Pagini recente » Cod sursa (job #3255591) | Cod sursa (job #2784042) | Cod sursa (job #2550282) | Cod sursa (job #2758725) | Cod sursa (job #1081387)
#include <fstream>
using namespace std;
ifstream fin("farfurii.in");
ofstream fout("farfurii.out");
long long N, K;
int main()
{
long long inv = 0, i, care;
fin >> N >> K;
while( inv * (inv - 1) / 2 < K ) inv++;
for(i = 1; i <= N - inv; i++)
fout<<i <<" ";
if(K)
{
care = K - (inv - 1) *(inv - 2) / 2 + N - inv + 1;
fout<<care<<" ";
}
for(i = N; i > N - inv; i--)
if(i != care)fout<<i<<" ";
return 0;
}