Pagini recente » Cod sursa (job #697061) | Cod sursa (job #209153) | Cod sursa (job #2121558) | Cod sursa (job #2447342) | Cod sursa (job #1327052)
#include <iostream>
#include <fstream>
using namespace std;
int v[100005], i, p, este, nrlor, ceva, nr, n, k;
int main()
{ ifstream cin("farfurii.in");
ofstream cout("farfurii.out");
cin>>n>>k;
nr=1;ceva=n;
while(1)
{ceva--;
if(ceva*(ceva+1)/2>k&&(ceva-1)*(ceva)/2>k)
v[++p]=nr,cout<<v[p]<<' ',nr++;
else
break;}
nr=n;
for(i=p+1; i<=n; i++)
v[i]=nr,nr--;
nrlor=ceva*(ceva+1)/2-k;
este=p+1+nrlor;
cout<<v[este]<<' ';
for(i=p+1; i<=n; i++)
if(i!=(p+1+nrlor))
cout<<v[i]<<' ';
return 0;
}