Cod sursa(job #1028684)
Utilizator | Data | 14 noiembrie 2013 15:57:01 | |
---|---|---|---|
Problema | Farfurii | Scor | 0 |
Compilator | c | Status | done |
Runda | Arhiva de probleme | Marime | 0.42 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,"%d ",n-(x*(x+1)/2-k));
for(i=n;i>n-x;i--)
fprintf(fout,"%d ",i);
return 0;
}