Pagini recente » Cod sursa (job #159125) | Cod sursa (job #392108) | Cod sursa (job #2539755) | Cod sursa (job #101011) | Cod sursa (job #2397402)
#include <fstream>
using namespace std;
ifstream f("farfurii.in");
ofstream g("farfurii.out");
int nrt,n,k,nr,sol[100005];
int main()
{
f>>n>>k;
nrt=n*(n-1)/2;
int x=n-1;
nr=1;
while(nrt-x>k)
{
sol[nr]=nr;
nr++;
nrt-=x;
x--;
}
int h=n-(nrt-k);
sol[nr++]=h;
x=n;
while(nr<=n)
{
if(x!=h)
sol[nr++]=x;
x--;
}
for(int i=1;i<=n;i++)
g<<sol[i]<<" ";
return 0;
}