Pagini recente » Cod sursa (job #23149) | Profil Sadmann | Cod sursa (job #80512) | Cod sursa (job #1737271) | Cod sursa (job #3133657)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("../farfurii.in");
ofstream fout("../farfurii.out");
long long f, t;
int main()
{
long long p;
fin >> f >> t;
p = 1;
while ((p * (p - 1) / 2) < t)
p++;
if (t == (p * (p - 1)) / 2)
{
for (int i = 1; i <= f - p; i++)
fout << i << " ";
for (int i = f; i >= f - p + 1; i--)
fout << i << " ";
return 0;
}
p--;
for (int i = 1; i <= f - p - 1; i++)
fout << i << " ";
fout << f - ((p * (p + 1)) / 2) + t << " ";
for (int i = f; i >= f - p; i--)
if (i != f - ((p * (p + 1)) / 2) + t)
fout << i << " ";
return 0;
}