Pagini recente » Cod sursa (job #575899) | Cod sursa (job #2475702) | Cod sursa (job #3181181) | Cod sursa (job #622406) | Cod sursa (job #621969)
Cod sursa(job #621969)
#include<stdio.h>
#define MaxN 100100
#define ll long long
ll N,NRI = 0,NRS,M,A[MaxN];
int main()
{
FILE *f = fopen("farfurii.in","r");
FILE *g = fopen("farfurii.out","w");
fscanf(f,"%d %d",&N,&M);
NRS = N+1;
for(ll i=1;i<=N;i++)
if((N-i)*(N-i-1)/2 < M)
{
A[--NRS] = i;
M -= N-i;
}
else
A[++NRI] = i;
for(int i=1;i<=N;i++)
fprintf(g,"%d ",A[i]);
fclose(g);
fclose(f);
return 0;
}