Pagini recente » Cod sursa (job #1674961) | Cod sursa (job #2443029) | Cod sursa (job #740330) | Cod sursa (job #436131) | Cod sursa (job #2281221)
#include <bits/stdc++.h>
using namespace std;
ifstream in("farfurii.in");
ofstream out("farfurii.out");
int main() {
ios::sync_with_stdio(false); in.tie(0); out.tie(0);
int n, k; in >> n >> k;
int m;
for(m = 1; m * (m - 1) < k; ++m);
if(m * (m - 1) == k) {
for(int i = 1; i <= n - m; ++i) {
out << i << " ";
}
for(int i = n; i >= n - m - 1; --i) {
out << i << " ";
}
} else {
for(int i = 1; i < n - m; ++i) {
out << i << " ";
}
stack< int > s; s.push(n - ((m + 1) * m / 2 - k));
out << n - ((m + 1) * m / 2 - k) << " ";
for(int i = n; i >= n - m; --i) {
if(i != s.top()) {
out << i << " ";
}
}
}
out << "\n";
in.close(); out.close();
return 0;
}