Pagini recente » Cod sursa (job #488205) | Cod sursa (job #3272571) | Cod sursa (job #1605837) | Cod sursa (job #103950) | Cod sursa (job #2220496)
#include <fstream>
using namespace std;
#define MAX_N 100000
ifstream fIn("farfurii.in");
ofstream fOut("farfurii.out");
long long n, k;
int main() {
long long i;
fIn >> n >> k;
for (i = 1; i <= n && (n - i - 1) * (n - i) / 2 >= k; ++i) {
fOut << i << ' ';
}
if (i > n ) {
fIn.close();
fOut.close();
return 0;
}
long long lastConsec = i;
long long chosenOne = n + k - (n - i + 1) * (n - i) / 2;
fOut << chosenOne << ' ';
for (i = n; i >= lastConsec; --i) {
if (i != chosenOne) {
fOut << i << ' ';
}
}
fOut << '\n';
fIn.close();
fOut.close();
return 0;
}