Pagini recente » Cod sursa (job #3294512) | Statisticile problemei Mall | Borderoul de evaluare | Diferente pentru documentatie/arhiva-educationala intre reviziile 3 si 8 | Cod sursa (job #14302)
Cod sursa(job #14302)
#include <stdio.h>
#define FIN "farfurii.in"
#define FOUT "farfurii.out"
long N, K, x,i,p;
int main() {
freopen(FIN, "r", stdin);freopen(FOUT,"w", stdout);
scanf("%ld %ld", &N, &K);
for (x=1; x*(x-1) <= 2*K; ++x);
for (i=1; i<=N-x; ++i)
printf("%ld ", i);
p = N - (x-1)*x / 2 + K;
printf("%ld ", p);
for (i=N; i>N-x+1; --i)
if ( i!=p )
printf("%ld ", i);
if ( K )
printf("%ld\n", i);
else
printf("\n");
fclose(stdin);fclose(stdout);
return 0;
}