Pagini recente » Cod sursa (job #125199) | Cod sursa (job #1082608) | Cod sursa (job #1617715) | Cod sursa (job #1316327) | Cod sursa (job #501003)
Cod sursa(job #501003)
#include <stdio.h>
#define Nmax 100001
long long N;
long long K;
void kiszamol();
int main()
{
freopen("farfurii.in","r",stdin);
freopen("farfurii.out","w",stdout);
scanf("%lld %lld", &N, &K);
kiszamol(N);
return 0;
}
void kiszamol(long long N)
{
long long i;
long long m,pl;
i = 2;
while (i<=N && i*(i-1)<=2*K)
{
++i;
}
m = N-i+1;
pl = K-(i-1)*(i-2)/2;
for (i = 1;i<m;i++)
printf("%ld ", i);
printf ("%ld ", m + pl);
for (i = N; i>m+pl; i--)
printf("%ld ", i);
for (i=m+pl-1;i>=m; i--)
printf("%ld ", i);
}