Pagini recente » Cod sursa (job #1530985) | Cod sursa (job #572190) | Cod sursa (job #243962) | Cod sursa (job #2216465) | Cod sursa (job #1064517)
#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;
}