Pagini recente » Cod sursa (job #333638) | Cod sursa (job #2235776) | Cod sursa (job #2855802) | Cod sursa (job #2262604) | Cod sursa (job #2108277)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("farfurii.in");
ofstream g("farfurii.out");
long long int n,k;
int main()
{
f>>n>>k;
long long int nr,i;
if(k==0)
{
for(i=1; i<=n; ++i)
g<<i<<' ';
return 0;
}
i=0;
while(1)
{
nr=(n-i-1)*(n-i-2)/2;
if(k>nr)
break;
g<<i+1<<' ';
i++;
}//afisam primele numere ce trb scrise in ordine crescatoare
g<<i+1+k-nr<<' ';
for(int j=n; j>i; --j)
if(j!=i+1+k-nr)
g<<j<<' ';
return 0;
}