Pagini recente » Cod sursa (job #2400632) | Cod sursa (job #1149901) | Cod sursa (job #569558) | Cod sursa (job #307963) | Cod sursa (job #459283)
Cod sursa(job #459283)
#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>=i+1;--j) printf("%lld ", j);
for (j=i-1;j>=n-i+1;--j) printf("%lld ", j);
}
int main()
{
citire();
solve();
fclose(stdin);
fclose(stdout);
return 0;
}