Cod sursa(job #2314308)

Utilizator raduandreicaRadu Andreica raduandreica Data 8 ianuarie 2019 12:20:00
Problema Farfurii Scor 90
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.42 kb
#include <iostream>
#include<fstream>
using namespace std;

int main()
{
    int N , K , nr , a;
    ifstream fin("farfurii.in"); ofstream fout("farfurii.out");
    fin>>N>>K;
    nr = 1;
    while(nr*(nr+1)/2 < K)
        nr++;
    for(int i=1 ; i<=N-nr-1 ; i++)
        fout << i << ' ';
    a = N - (nr*(nr+1) / 2) + K;
    fout << a <<' ';
    for(int i=N ; i>=N-nr ; i--)
        if(i != a) fout << i << ' ';
    return 0;
}