Cod sursa(job #2374334)
Utilizator | Data | 7 martie 2019 18:03:22 | |
---|---|---|---|
Problema | Farfurii | Scor | 100 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.42 kb |
#include <fstream>
using namespace std;
ifstream cin("farfurii.in");
ofstream cout("farfurii.out");
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;
cout<<n+m<<" ";
for(i=n;i>n-aux;i--)
if(i!=n+m)
cout<<i<<" ";
return 0;
}