Cod sursa(job #1170394)

Utilizator costyrazvyTudor Costin Razvan costyrazvy Data 13 aprilie 2014 15:11:49
Problema Farfurii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.39 kb
#include <fstream>
#define FORC(i,x,y) for(i=x;i<=y;i++)
#define FORD(i,x,y) for (i=x;i>=y;i--)
using namespace std;
long long j,N,K,i=1,val;
int main()
{
    ifstream f("farfurii.in");
    ofstream g("farfurii.out");
    f>>N>>K;
    while (i*(i+1)<=2*K) i++;val=K+N-(i*(i+1)/2);
    FORC(j,1,N-i-1) g<<j<<" ";g<<val<<" ";
    FORD(j,N,N-i) if (j!=val) g<<j<<" ";
    return 0;
}