Cod sursa(job #2391097)

Utilizator alexge50alexX 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;
}