Cod sursa(job #1104450)

Utilizator Athena99Anghel Anca Athena99 Data 10 februarie 2014 20:03:19
Problema Farfurii Scor 100
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");

typedef long long i64;

int main(  ) {
    i64 n, k, x;
    fin>>n>>k;
    for ( x= 1; x*(x+1)/2<=k; ++x ) ;

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

    return 0;
}