Cod sursa(job #2391097)
Utilizator | alexX AleX alexge50 | Data | 28 martie 2019 17:41:32 |
---|---|---|---|
Problema | Farfurii | Scor | 90 |
Compilator | c-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.5 kb |
#include <stdio.h>
int main()
{
FILE *fin = fopen("farfurii.in", "r");
FILE *fout = fopen("farfurii.out", "w");
int n, k;
int j = 0;
fscanf(fin, "%d %d", &n, &k);
while(j * (j + 1) < k * 2)
j++;
for(int i = 1; i < n - j; i++)
fprintf(fout, "%d ", i);
int z = n - j * (j + 1) / 2 + k;
fprintf(fout, "%d ", z);
for(int i = n; i >= n - j; i--)
if(i != z)
fprintf(fout, "%d ", i);
fclose(fin);
fclose(fout);
return 0;
}