Cod sursa(job #1511594)

Utilizator tudormaximTudor Maxim tudormaxim Data 26 octombrie 2015 22:14:03
Problema Farfurii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.42 kb
#include <fstream>
using namespace std;
int main()
{
    ifstream fin ("farfurii.in");
    ofstream fout ("farfurii.out");
    long long n, k, p=1, i;
    fin >> n >> k;
    while(p*(p-1)/2 < k) p++;

    k=n+k-p*(p-1)/2;
    for(i=1; i<=n-p; i++)
        fout << i << " ";

   fout << k << " ";
    for(i=n; i>n-p; i--)
        if(i!=k) fout << i << " ";

    fin.close();
    fout.close();
    return 0;
}