Cod sursa(job #1561657)

Utilizator PopoviciRobertPopovici Robert PopoviciRobert Data 4 ianuarie 2016 13:07:41
Problema Farfurii Scor 90
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.48 kb
#include <cstdio>
#define MAXN 100000
int main(){
    FILE*fi,*fout;
    int i,n,x,k;
    fi=fopen("farfurii.in" ,"r");
    fout=fopen("farfurii.out" ,"w");
    fscanf(fi,"%d%d" ,&n,&k);
    x=1;
    while((x*(x-1))/2<k)
        x++;
    for(i=1;i<=n-x;i++)
       fprintf(fout,"%d " ,i);
    fprintf(fout,"%d " ,n-(x*(x-1))/2+k);
    for(i=n;i>n-x;i--)
        if(i!=n-(x*(x-1))/2+k)
           fprintf(fout,"%d " ,i);
    fclose(fi);
    fclose(fout);
    return 0;
}