Pagini recente » Cod sursa (job #619748) | Cod sursa (job #1684895) | Cod sursa (job #2565640) | Cod sursa (job #1697397) | Cod sursa (job #1366082)
#include <cstdio>
using namespace std;
int nr=0,n,k,i,j,Max,x;
int main()
{
freopen("farfurii.in","r",stdin);
freopen("farfurii.out","w",stdout);
scanf("%d %lld\n",&n,&k);
Max=n*(n-1)/2;
for(i=1;i<=n;++i)
{
nr+=n-i;
if(k<=Max-nr)
printf("%d ",i);
else
{
x=n-(k-(Max-nr));
printf("%d ",x);
for(j=n;j>=i;--j)
if(j!=x)
printf("%d ",j);
break;
}
}
printf("\n");
return 0;
}