Cod sursa(job #2623296)

Utilizator MevasAlexandru Vasilescu Mevas Data 2 iunie 2020 21:50:54
Problema Farfurii Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.66 kb
#include <iostream>
#include <fstream>

using namespace std;

int main() {
    ifstream fin("farfurii.in");
    ofstream fout("farfurii.out");

    int farfurii, tacamuri;

    fin >> farfurii >> tacamuri;

    for(int i = 1; i <= farfurii; i++) {
        int sum = (farfurii - i) * (farfurii - i - 1) / 2;

        if(sum >= tacamuri) {
            cout << i << " ";
            continue;
        }

        int m = tacamuri - sum + i;
        cout << m << " ";
        for(int j = farfurii; j >= i; j--) {
            if(j == m) {
                continue;
            }

            cout << j << " ";
        }

        return 0;
    }
}