Pagini recente » Cod sursa (job #1282250) | Cod sursa (job #237699) | Cod sursa (job #2948671) | Cod sursa (job #2426805) | Cod sursa (job #1170394)
#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;
}