Pagini recente » Cod sursa (job #894674) | Cod sursa (job #1742278) | Cod sursa (job #3240759) | Cod sursa (job #2656944) | Cod sursa (job #1528921)
#include <fstream>
using namespace std;
ifstream cin("farfurii.in");
ofstream cout("farfurii.out");
int n;
long long k;
int main()
{
cin>>n>>k;
int urm=1;
for(int i=1; i<=n; ++i)
{
long long perm=n-i;
perm=perm*(perm-1)/2;
if(k<=perm)
{
cout<<urm<<' ';
urm++;
}
else
{
long long aux=urm+k-perm;
k=perm;
cout<<aux<<' ';
for(int j=n; j>=urm; --j)
if(j!=aux)
cout<<j<<' ';
break;
}
}
return 0;
}