Cod sursa(job #2767749)
| Utilizator | Data | 7 august 2021 17:09:11 | |
|---|---|---|---|
| Problema | Farfurii | Scor | 90 |
| Compilator | cpp-64 | Status | done |
| Runda | Arhiva de probleme | Marime | 0.59 kb |
#include <fstream>
int main() {
std::ifstream fin("farfurii.in");
std::ofstream fout("farfurii.out");
int nrn, nrk;
int sav, dif;
fin >> nrn >> nrk;
for (sav = 1; sav * (sav - 1) / 2 < nrk; sav++);
for (int index = 1; index <= nrn - sav; index++) {
fout << index << " ";
}
dif = sav * (sav - 1) / 2 - nrk;
fout << nrn - dif << " ";
for (int index = nrn; index > nrn - sav; index--) {
if (index == nrn - dif) {
index--;
}
if (index) {
fout << index << " ";
}
}
}