Cod sursa(job #2767750)

Utilizator cezar_titianuTitianu Cezar cezar_titianu Data 7 august 2021 17:14:33
Problema Farfurii Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.63 kb
#include <fstream>



int main() {
    std::ifstream fin("farfurii.in");
    std::ofstream fout("farfurii.out");
    long long int nrn, nrk;
    long long int sav, dif;
    fin >> nrn >> nrk;
    for (sav = 1; sav * (sav - 1) / 2 < nrk; sav++);
    for (long long int index = 1; index <= nrn - sav; index++) {
        fout << index << " ";
    }
    dif = sav * (sav - 1) / 2 - nrk;
    fout << nrn - dif << " ";
    for (long long int index = nrn; index > nrn - sav; index--) {
        if (index == nrn - dif) {
            index--;
        }
        if (index) {
            fout << index << " ";
        }
    }
}