Cod sursa(job #1327726)

Utilizator VictoriaNevTascau Victoria VictoriaNev Data 27 ianuarie 2015 00:35:16
Problema Farfurii Scor 80
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.48 kb
#include <iostream>
#include <fstream>
using namespace std;
int v[100005], i, ok, ceva, nr, n, k;
int main()
{
    ifstream cin("farfurii.in");
    ofstream cout("farfurii.out");
    cin>>n>>k;
    ok=1;
    while(1)
    {
        if((n-ok)*(n-ok-1)/2>=k)
            cout<<ok<<' ',ok++;
        else
        break;
    }
    ok--;
    n-=ok;
    int vic;
    vic=k-(n-1)*(n-2)/2+1;
    cout<<vic+ok<<' ';
    for(i=n; i>0; i--)
        if(i!=vic)
            cout<<i+ok<<' ';
    return 0;
}