Pagini recente » Cod sursa (job #154898) | Cod sursa (job #368328) | Cod sursa (job #2095685) | Cod sursa (job #2198466) | Cod sursa (job #176001)
Cod sursa(job #176001)
# include <stdio.h>
# define input "farfurii.in"
# define output "farfurii.out"
# define max 100001
long n, x, k,i, j, p;
int main()
{
freopen(input,"r",stdin);
freopen(output,"w", stdout);
scanf("%ld%ld",&n,&k);
for (i = 1; i<=n ;i++)
{
if((i*(i+1))/2 > k)
break;
}
p = i*(i-1)/2;
i++;
i = n-i;
if(p == k)
{
for(j = 1;j <= i+1; j++)
printf("%ld ",j);
for(j = n; j>i+1;j--)
printf("%ld ",j);
return 0;
}
for( j = 1; j <= i; j++)
printf("%ld ",j);
x = k - p;
printf("%ld ",x+i+1);
for(j = n; j > i ; j--)
if(j != x+i+1)
printf("%ld ",j);
return 0;
}