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