Cod sursa(job #1104444)

Utilizator Athena99Anghel Anca Athena99 Data 10 februarie 2014 20:01:23
Problema Farfurii Scor 90
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.45 kb
#include <fstream>

using namespace std;

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

int main(  ) {
    int n, k;
    fin>>n>>k;

    int x;
    for ( x= 1; x*(x+1)/2<=k; ++x ) ;

    for ( int i= 1; i<=n-x-1; ++i ) {
        fout<<i<<" ";
    }
    k= k+n-x*(x+1)/2; fout<<k<<" ";
    for ( int i= n; i>=n-x; --i ) {
        if ( i!=k ) {
            fout<<i<<" ";
        }
    }
    fout<<"\n";

    return 0;
}