Cod sursa(job #1328285)

Utilizator radu_uniculeu sunt radu radu_unicul Data 28 ianuarie 2015 10:25:40
Problema Farfurii Scor 90
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.43 kb
#include <stdio.h>
long int n,k,i,s;
bool a[1000002];
int main()
{
    FILE *fin,*fout;
    fin=fopen("farfurii.in","r");
    fout=fopen("farfurii.out","w");
    fscanf(fin,"%ld%ld",&n,&k);
    for (i=n-1; s<k; i--)
    {
        s=s+n-i;
        a[i]=1;
    }
    k=s-k;
    a[n-k]=0;
    for (i=1; i<=n; i++)if (!a[i]) fprintf(fout,"%ld ",i);
    for (i=n; i; i--)if (a[i]) fprintf(fout,"%ld ",i);
    return 0;
}