Cod sursa(job #3133380)

Utilizator z.catincaCatinca Zavoianu z.catinca Data 25 mai 2023 15:01:11
Problema Farfurii Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.47 kb
#include <fstream>

int main() {
    std::ifstream f("farfurii.in");
    std::ofstream g("farfurii.out");
    int n;
    long long k;
    f>>n>>k;
    int m;
    long long rr;
    for (m = 0, rr = ((long long)m*(m+1))/2; rr < k; ++m, rr = ((long long)m*(m+1))/2);
    for (int i = 1; i<n-m; ++i)
        g<<i<<" ";
    int x = n-(rr - k);
    if (x > 0)
        g<<x<<" ";
    for (int i = n; i>=n-m && i>0; --i)
        if (i != x)
            g<<i<<" ";
    g<<"\n";
    return 0;
}