Cod sursa(job #1776904)

Utilizator mihai.alphamihai craciun mihai.alpha Data 11 octombrie 2016 21:25:44
Problema Farfurii Scor 100
Compilator cpp Status done
Runda cerculdeinfo-lectia2-arborideintervale Marime 0.45 kb
#include<stdio.h>
int main()  {
    FILE *fin,*fout;
    fin=fopen("farfurii.in","r");
    fout=fopen("farfurii.out","w");
    long long n,k;
    fscanf(fin,"%lld%lld",&n,&k);
    long long x=0;
    while(x*(x+1)/2<k)
        x++;
    int i;
    for(i = 1;i < n - x;i++)
        fprintf(fout,"%d ",i);
    fprintf(fout,"%lld ",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);
    }
    return 0;
}