Cod sursa(job #2753266)
Utilizator | Data | 22 mai 2021 09:31:31 | |
---|---|---|---|
Problema | Farfurii | Scor | 100 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.53 kb |
#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;
}