Cod sursa(job #2143244)
Utilizator | Data | 25 februarie 2018 18:39:55 | |
---|---|---|---|
Problema | Farfurii | Scor | 90 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.4 kb |
#include <fstream>
using namespace std;
int main()
{ int n,m=1,k,i,x;
ifstream f("farfurii.in");
ofstream g("farfurii.out");
f>>n>>k;
while ((m*(m-1))/2<k)
++m;
x=(m*(m-1))/2-k;
for (i=1;i<=n-m;++i)
g<<i<<" ";
if (x>0) g<<n-x<<" ";
for (i=n;i>=n-m+1;--i)
if (i!=n-x) g<<i<<" ";
else if (x==0) g<<i<<" ";
return 0;
}