Pagini recente » Cod sursa (job #1055356) | Cod sursa (job #2903423) | Cod sursa (job #1319490) | Cod sursa (job #1556961) | Cod sursa (job #467757)
Cod sursa(job #467757)
#include<cstdio>
const int N=1<<17;
long long p,k,x,n;
bool frecv[N];
void read()
{
freopen("farfurii.in","r",stdin);
freopen("farfurii.out","w",stdout);
scanf("%lld%lld",&n,&k);
}
void make()
{
for(int i=1;i<=n;++i)
{
if((n-i)*(n-i-1)/2<k)
{
x=k-(n-i)*(n-i-1)/2;
frecv[x+i]=!frecv[x+i];
printf("%d ",x+i);
return;
}
frecv[i]=1;
printf("%d ",i);
}
}
void afis()
{
for(int i=n;i>=1;--i)
if(!frecv[i])
printf("%d ",i);
}
int main ()
{
read();
make();
afis();
return 0;
}