Pagini recente » Cod sursa (job #2437493) | Cod sursa (job #361977) | Cod sursa (job #425100) | Cod sursa (job #2127857) | Cod sursa (job #621971)
Cod sursa(job #621971)
#include<stdio.h>
#define MaxN 100100
#define ll long long unsigned
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(1LL*(N-i)*(N-i-1)/2 < 1LL*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;
}