Pagini recente » Cod sursa (job #506181) | Cod sursa (job #2239463) | Cod sursa (job #584361) | Cod sursa (job #850860) | Cod sursa (job #14304)
Cod sursa(job #14304)
#include <stdio.h>
#define FIN "farfurii.in"
#define FOUT "farfurii.out"
long long N, K, x,i,p;
int main() {
freopen(FIN, "r", stdin);freopen(FOUT,"w", stdout);
scanf("%lld %lld", &N, &K);
for (x=1; x*(x-1) <= 2*K; ++x);
for (i=1; i<=N-x; ++i)
printf("%lld ", i);
p = N - (x-1)*x / 2 + K;
printf("%lld ", p);
for (i=N; i>N-x+1; --i)
if ( i!=p )
printf("%lld ", i);
if ( K )
printf("%lld\n", i);
else
printf("\n");
fclose(stdin);fclose(stdout);
return 0;
}