Cod sursa(job #1770778)

Utilizator andrei20003Ionescu Andrei andrei20003 Data 4 octombrie 2016 20:41:51
Problema Farfurii Scor 100
Compilator c Status done
Runda Arhiva de probleme Marime 0.45 kb
#include<stdio.h>
int main()  {
    FILE *fin,*fout;
    long long n,k,a,i;
    fin=fopen("farfurii.in","r");
    fout=fopen("farfurii.out","w");
    fscanf(fin,"%lld%lld", &n, &k);
    a=0;
    while (a*(a+1)/2<k)
        a++;
    for (i=1;i<n-a;i++)
        fprintf(fout,"%d ", i);
    fprintf(fout,"%lld ", n-(a*(a+1)/2-k));
    for (i=n;i>=n-a;i--)
        if (i!=(n-(a*(a+1)/2-k)))
            fprintf(fout,"%d ", i);
    return 0;
}