Pagini recente » Cod sursa (job #631678) | Cod sursa (job #3281459) | Cod sursa (job #1169678) | Cod sursa (job #1464996) | Cod sursa (job #2625473)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("farfurii.in");
ofstream fout("farfurii.out");
int main()
{
long long n,k,tac,m;
fin>>n>>k;
tac=1;
long long var = tac*(tac-1)/2;
while(var<k)
{
tac++;
var = tac*(tac-1)/2;
}
tac=n-tac;
for(int i=1; i<=tac; i++)
fout<<i<<" ";
tac++;
m=n-(n - tac)*(n - tac + 1)/2+k;
fout<<m<<" ";
for(int i=n; i>=tac; i--)
{
if (i!=m)
{
fout<<i<<" ";}
}
return 0;
}