Pagini recente » Cod sursa (job #2940284) | Cod sursa (job #167702) | Cod sursa (job #2277743) | Cod sursa (job #2256805) | Cod sursa (job #2753265)
#include <iostream>
using namespace std;
int 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;
}