Cod sursa(job #1093997)

Utilizator apopeid14Apopei Daniel apopeid14 Data 28 ianuarie 2014 20:12:04
Problema Farfurii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.4 kb
#include<fstream>
 
using namespace std;
 
int main()
{
    long long k, s=1, n, i, p, st;
 
    ifstream g("farfurii.in");
    ofstream f("farfurii.out");
    g>>n>>k;
 
    while(s*(s+1)/2<=k)
        s++;
 
    for(i=1; i<n-s; i++)
        f<<i<<" ";
 
    st = s*(s+1)/2;
    p = n - st + k;
    f<<p<<" ";
 
    for(i=n; i>=n-s; i--)
        if(i!=p)
            f<<i<<" ";
}