Pagini recente » Cod sursa (job #1877812) | Cod sursa (job #3178843) | Cod sursa (job #478750) | Cod sursa (job #1951152) | Cod sursa (job #1883818)
#include<stdio.h>
using namespace std;
FILE *f1 = fopen("farfurii.in", "r");
FILE *f2 = fopen("farfurii.out", "w");
int N, K, i, M, val, s;
int main()
{
fscanf(f1, "%d%d", &N, &K);
fclose(f1);
M = 2; s = 1;
while (s < K)
{
s = s + M;
M++;
}
if (s == K)
{
for (i = 1; i <= N - M; i++)
fprintf(f2, "%d ", i);
for (i = N; i >= N - M + 1; i--)
fprintf(f2, "%d ", i);
return 0;
}
for (i = 1; i <= N-M; i++)
fprintf(f2, "%d ", i);
val = N-(s-K);
fprintf(f2, "%d ", val);
for (i = N; i >= N-M+1; i--)
if (i != val)
fprintf(f2, "%d ", i);
fclose(f2);
return 0;
}