Pagini recente » Cod sursa (job #1973649) | Borderou de evaluare (job #2400676) | Cod sursa (job #2032609) | Borderou de evaluare (job #1074212) | Cod sursa (job #2374316)
#include <fstream>
using namespace std;
ifstream cin("farfurii.in");
ofstream cout("farfurii.out");
unsigned long long n,m,sum,aux,poz;
int main()
{
int i;
cin>>n>>m;
aux=n;
while(aux*(aux-1)/2>=m)
aux--;
aux++;
for(i=1;i<=n-aux;i++)
cout<<i<<" ";
m=m-(aux-1)*(aux-2)/2;
cout<<n-m<<" ";
for(i=n;i>n-aux;i--)
if(i!=n-m)
cout<<i<<" ";
return 0;
}