Cod sursa(job #2754702)
Utilizator | Data | 26 mai 2021 12:44:28 | |
---|---|---|---|
Problema | Farfurii | Scor | 100 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.45 kb |
#include <iostream>
#include <fstream>
using namespace std;
ifstream in ("farfurii.in");
ofstream out ("farfurii.out");
long N, K, x;
int main()
{
in >>N>>K;
x=1;
while (x*(x-1)/2 < K)
++x;
for (long i=1; i<=N-x; ++i)
out <<i<<' ';
out <<N - (x*(x-1)/2 - K)<<' ';
for (long i=N; i>N-x; --i)
{
if (i != N-(x*(x-1)/2-K))
out <<i<<' ';
}
return 0;
}