Cod sursa(job #2710738)

Utilizator Alex_tz307Lorintz Alexandru Alex_tz307 Data 22 februarie 2021 22:37:54
Problema Farfurii Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.48 kb
#include <bits/stdc++.h>
#define int long long

using namespace std;

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

int32_t main() {
    int N, K;
    fin >> N >> K;
    int M = 1;
    while(M * (M + 1) / 2 <= K)
        ++M;
    for(int i = 1; i < N - M; ++i)
        fout << i << ' ';
    K = (N - (M * (M + 1) / 2 - K));
    fout << K << ' ';
    for(int i = N; i >= N - M; --i)
        if(i != K)
            fout << i << ' ';
    fout << '\n';
}