Pagini recente » Cod sursa (job #2613419) | Cod sursa (job #694478) | Cod sursa (job #2653834) | Cod sursa (job #500748) | Cod sursa (job #2206401)
#include <fstream>
#include <cmath>
using namespace std;
ifstream cin("farfurii.in");
ofstream cout("farfurii.out");
int main()
{
long long n,k,x;
cin>>n>>k;
for(long long i=1;i<=n;++i)
if(i*(i+1)/2 >=k ){x=i;break;}
for(int i=1;i<n-x;++i)cout<<i<<" ";
long long copie=n-( (x*(x+1)/2) -k );
cout<<copie<<" ";
for(int i=n;i>=n-x;--i)
if(i!=copie)cout<<i<<" ";
return 0;
}