Pagini recente » Cod sursa (job #3227278) | Cod sursa (job #3274826) | Cod sursa (job #2108815) | Cod sursa (job #1957650) | Cod sursa (job #1073985)
#include<fstream>
using namespace std;
ifstream fin("farfurii.in");
ofstream fout("farfurii.out");
long long N, M, i, k, poz;
int main()
{
fin >> N>>M;
k = 1;
while (k*(k + 1) / 2 <= M)
k++;
long long capat = N - k;
for (i = 1; i < capat; ++i)
fout << i << ' ';
poz=N-(k*(k + 1) / 2 - M);
fout << poz << ' ';
for (i = N; i >= capat;--i)
if (i != poz)
fout << i << ' ';
fout << '\n';
fin.close();
fout.close();
return 0;
}