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