Cod sursa(job #3134219)

Utilizator LazarDanielGabrielLazar Daniel-Gabriel LazarDanielGabriel Data 28 mai 2023 19:10:57
Problema Farfurii Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.51 kb
#include <iostream>
#include <fstream>
using namespace std;

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

int main()
{
    long long n, k, nr = 1, x;
    fin >> n >> k;
    x = nr * (nr - 1) / 2;
    while (x < k) {
        ++nr;
        x = nr * (nr - 1) / 2;
    }
    for (int i = 1; i <= n - nr; ++i)
        fout << i << ' ';
    fout << n - x + k << ' ';
    for (int i = n; i > n - nr; --i) {
        if (i != n - x + k)
            fout << i << ' ';
    }

    return 0;
}