Cod sursa(job #2903466)
Utilizator | Miruna Georgescu miruna_georgescu | Data | 17 mai 2022 16:46:37 |
---|---|---|---|
Problema | Farfurii | Scor | 90 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.56 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 <= nrFarfurii; 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 (j != dif)
fout << j << ' ';
}