Cod sursa(job #1328244)

Utilizator ZeBuGgErCasapu Andreas ZeBuGgEr Data 28 ianuarie 2015 09:50:43
Problema Farfurii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.56 kb
#include<stdio.h>

int main()
{
    FILE *fin,*fout;
    fin=fopen("farfurii.in","r");
    fout=fopen("farfurii.out","w");
    long long int n,k,t,c=1,val;
    fscanf(fin,"%lld %lld",&n,&k);
    t=n*(n-1)/2-k;
    val=n-1;
    while(t-val>=0)
    {
        t-=val;
        val--;
        c++;
    }
    for(long long int i=1;i<c;i++)
    {
        fprintf(fout,"%lld ",i);
    }
    fprintf(fout,"%lld ",n-c+1);
    for(long long int i=n;i>=c;i--)
    {
        if(i!=n-c+1)
        {
            fprintf(fout,"%lld ",i);
        }
    }
}