Pagini recente » Cod sursa (job #207906) | Istoria paginii runda/rar2 | Cod sursa (job #240145) | Cod sursa (job #1731720) | Cod sursa (job #2903445)
#include <fstream>
using namespace std;
ifstream fin("farfurii.in");
ofstream fout("farfurii.out");
int main()
{
int nrFarfurii, nrTacamuri;
fin >> nrFarfurii >> nrTacamuri;
int i;
for (i = 1; i * (i + 1) / 2 < nrTacamuri; i++);
for (int j = 1; j <= nrFarfurii - i; j++)
fout << j << " ";
int dif = nrFarfurii - (i * (i + 1) / 2) + nrTacamuri;
fout << dif << ' ';
for (int j = nrFarfurii; j >= nrFarfurii - i; j--)
if (i != dif)
fout << j << ' ';
}