Pagini recente » Cod sursa (job #90013) | Cod sursa (job #604780) | Cod sursa (job #2631585) | Cod sursa (job #2667468) | Cod sursa (job #335600)
Cod sursa(job #335600)
#include <cstdio>
#include <cmath>
int main()
{int n,k,i,q,x;
freopen("farfurii.in","r",stdin);
freopen("farfurii.out","w",stdout);
scanf("%d %d",&n,&k);
q=(int)sqrt(2*k);
if (k==q*(q+1))
{for (i=1;i<=n-q;++i) printf("%d ",i);
for (i=n;i>n-q;--i) printf("%d ",i);
} else
{++q;
for (i=1;i<=n-q;++i) printf("%d ",i);
x=(q*(q-1))/2-k;
printf("%d ",n-x);
for (i=n;i>n-x;--i) printf("%d ",i);
for (i=n-x-1;i>n-q;--i) printf("%d ",i);
}
return 0;}