Pagini recente » Cod sursa (job #2984390) | Cod sursa (job #618682) | Cod sursa (job #934274) | Cod sursa (job #2529034) | Cod sursa (job #183131)
Cod sursa(job #183131)
//farfurii v1.0
#include <stdio.h>
#define MAXN 100005
int main()
{
freopen("farfurii.in","r",stdin);
freopen("farfurii.out","w",stdout);
long long n=0,m=0,k=0,i,t;
scanf("%lld%lld",&n,&k); t=2*k;
for (m=2; m*(m-1)<=t; ++m);
m--;
if (m*(m-1)==k<<1)
{
/*printf("1");
for (i=2; i<=n-m; ++i)
printf(" %lld",i);
for (i=n; i>n-m; --i)
printf(" %lld",i);
printf("\n"); */
printf("incorect!");
}
else
{
t= n-( (m+1)*m/2-k );
printf("1");
for (i=2; i<=n-m-1; ++i)
printf(" %lld",i);
printf(" %lld",t);
for (i=n; i>n-m-1; --i)
if (i!=t)
printf(" %lld",i);
printf("\n");
}
fclose(stdin);
fclose(stdout);
return 0;
}