Cod sursa(job #1153951)

Utilizator gerd13David Gergely gerd13 Data 25 martie 2014 21:15:07
Problema Farfurii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.62 kb
#include <fstream>

using namespace std ;

struct farfurii
{
    long long N, K ;

} ;
farfurii x ;
long long var, i;

ifstream cin("farfurii.in") ;
ofstream cout("farfurii.out") ;

int main()
{
    cin >> x.N >> x.K ;

    for( i = 1 ;(i *  (i - 1))/ 2 < x.K ; ++ i);
        x.K = x.K - i * (i - 1)/ 2;
    var = x.N + x.K ;
    i = x.N - i ;


    for(long long j = 1 ; j <= i ; ++ j)
        cout << j << ' ' ;
        cout << var << ' ';


    for(long long j = x.N ; j> i ; -- j)
        if(j != var)
            cout << j << ' ' ;

    cin.close() ;
    cout.close() ;
    return 0 ;
}