Pagini recente » Cod sursa (job #150614) | Cod sursa (job #3352260) | Cod sursa (job #246550) | Cod sursa (job #303869) | Cod sursa (job #459284)
Cod sursa(job #459284)
#include <cstdio>
#define file_in "farfurii.in"
#define file_out "farfurii.out"
long long n,k;
void citire()
{
freopen(file_in,"r",stdin);
freopen(file_out,"w",stdout);
scanf("%lld %lld", &n, &k);
}
void solve()
{
long long i,j;
i=1;
while(i*(i-1)/2<=k) i++;
//printf("%lld", i);
for (j=1;j<=n-i;++j) printf("%lld ", j);
long long q=n-(i*(i-1)/2-k);
printf("%lld ", q);
for (j=n;j>=n-i+1;--j)
if (j!=q)
printf("%lld ", j);
}
int main()
{
citire();
solve();
fclose(stdin);
fclose(stdout);
return 0;
}