Cod sursa(job #2128347)
| Utilizator | Data | 11 februarie 2018 17:32:56 | |
|---|---|---|---|
| Problema | Farfurii | Scor | 80 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.46 kb |
#include <bits/stdc++.h>
using namespace std;
#define ll long long
int main()
{
freopen("farfurii.in","r",stdin);
freopen("farfurii.out","w",stdout);
ll n,m,k,aux,i,p;
scanf("%lld%lld",&n,&m);
aux=m*2;
k=sqrt(aux);
p=n-k-1;
for (i=1;i<=p;i++) printf("%lld ",i);
k=k*(k-1)/2;
aux=m-k+p+1;
printf("%lld ",aux);
for (i=n;i>p;i--)
if (i!=aux) printf("%lld ",i);
return 0;
}
