Cod sursa(job #1104440)

Utilizator Athena99Anghel Anca Athena99 Data 10 februarie 2014 19:59:57
Problema Farfurii Scor 90
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.46 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<<" ";
    }
    fout<<n+k-x*(x+1)/2<<" ";
    for ( int i= n; i>=n-x; --i ) {
        if ( i!=n+k-x*(x+1)/2 ) {
            fout<<i<<" ";
        }
    }
    fout<<"\n";

    return 0;
}