Cod sursa(job #2402481)

Utilizator DragosArseneDragos Arsene DragosArsene Data 10 aprilie 2019 19:01:24
Problema Farfurii Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.62 kb
#include <iostream>
#include <stdio.h>
using namespace std;

int main() {
    FILE *fin, *fout;
    int n, k, x, i, poz, valinpoz, steag, j;

fin = fopen("farfurii.in", "r");
fout = fopen("farfurii.out", "r");

fscanf(fin,"%d%d", &n, &k);

x=0;
i=1;
steag=0;
while (steag==0){
    if(x+i<=k){
        x+=i;
        i++;
    }
    else
        steag=1;
}
poz=n-i;
j=k-x;
valinpoz=poz-1+j;
for(i=1;i<poz;i++)
    fprintf(fout,"%d ", i);
fprintf(fout,"%d%d", valinpoz, n);
for(i=n;i>=poz;i--)
    if(i!=valinpoz&&i!=n)
    fprintf(fout,"%d ", i);




fclose(fin);
fclose(fout);

    return 0;
}