Pagini recente » Cod sursa (job #929026) | Cod sursa (job #2100725) | Cod sursa (job #2885478) | Cod sursa (job #2693947) | Cod sursa (job #1328244)
#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);
}
}
}