Cod sursa(job #2903445)
Utilizator | Data | 17 mai 2022 16:25:11 | |
---|---|---|---|
Problema | Farfurii | Scor | 0 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.55 kb |
#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 << ' ';
}