Cod sursa(job #3134058)

Utilizator tudor.pistolPistol Tudor tudor.pistol Data 28 mai 2023 00:54:01
Problema Farfurii Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.52 kb
#include <iostream>
#include <fstream>
using namespace std;

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

long long int n, k, x, i;

int main()
{
    fin >> n >> k;
    x = 0;
    while(x*(x-1)/2 <= k)
        x ++;

    for(i = 1; i <= (x*(x-1)/2-k); i++)
        fout << i << " ";
    
    if(x*(x-1)/2 > k)
        fout << n - (x*(x-1)/2-k) << " ";
    
    for(i = n; i > x*(x-1)/2-k; i--)
        if(i != (n - (x*(x-1)/2-k)))
            fout << i << " ";
    
    fin.close();
    fout.close();
    return 0;
}