Pagini recente » Cod sursa (job #1894487) | Cod sursa (job #1331899) | Cod sursa (job #1453604) | Istoria paginii runda/jc2018-runda-1 | Cod sursa (job #1074814)
#include<fstream>
using namespace std;
ifstream f("farfurii.in");
ofstream g("farfurii.out");
long long n, k;
int main() {
long long i, suma = 0, start, rest;
f >> n >> k;
for (i = 1; i <= n; ++i) {
suma += i;
if (suma >= k) {
start = i;
break;
}
}
rest = ((start + 1) * start) / 2 - k;
for (i = 1; i <= n - start - 1; ++i)
g << i << " ";
g << n - rest << " ";
for (i = n; i >= n - start; --i)
if (i != n - rest)
g << i << " ";
f.close();
g.close();
return 0;
}