Pagini recente » Cod sursa (job #2298626) | Cod sursa (job #515224) | Cod sursa (job #423730) | Cod sursa (job #1228395) | Cod sursa (job #3133054)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("farfurii.in");
ofstream g("farfurii.out");
long long nrFarfurii, nrTacamuri, x = 1, y, i;
int main()
{
f >> nrFarfurii >> nrTacamuri;
while (x * (x - 1) / 2 < nrTacamuri) x++;
for (i = 1; i <= nrFarfurii - x; i++)
g << i << " ";
y = nrFarfurii - ((x * (x - 1)) / 2 - nrTacamuri);
g << y << " ";
for (i = nrFarfurii; i > nrFarfurii - x; i--)
if (i != y)
g << i << " ";
f.close();
g.close();
return 0;
}