Pagini recente » Cod sursa (job #2931549) | Cod sursa (job #1625169) | Cod sursa (job #619758) | Cod sursa (job #2225368) | Cod sursa (job #1366106)
#include <cstdio>
using namespace std;
int nr=0,n,k,i,j,x;
long long Max;
int main()
{
freopen("farfurii.in","r",stdin);
freopen("farfurii.out","w",stdout);
scanf("%d %lld\n",&n,&k);
Max=1LL*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;
}