Pagini recente » Cod sursa (job #2458059) | Cod sursa (job #1289995) | Cod sursa (job #2144921) | Cod sursa (job #2271068) | Cod sursa (job #2753266)
#include <iostream>
using namespace std;
long long n, k, combN = 1, adjust;
int main() {
freopen("farfurii.in", "r", stdin);
freopen("farfurii.out", "w", stdout);
cin >> n >> k;
while (combN * (combN - 1) / 2 < k) {
combN++;
}
for (int i = 1; i <= n - combN; i++) {
cout << i << " ";
}
adjust = n - ((combN * (combN - 1)) / 2 - k);
cout << adjust << " ";
for (int i = n; i > n - combN; i--) {
if (i != adjust) {
cout << i << " ";
}
}
return 0;
}