Cod sursa(job #1170394)
| Utilizator | 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;
}
