社区讨论
0pts无脑代码求助
P1706全排列问题参与者 2已保存回复 4
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 4 条
- 当前快照
- 1 份
- 快照标识符
- @mhjao20j
- 此快照首次捕获于
- 2025/11/03 23:28 4 个月前
- 此快照最后确认于
- 2025/11/03 23:28 4 个月前
CPP
#include<bits/stdc++.h>
using namespace std;
#define endl '\n'
#define file(x) freopen(#x".in", "r", stdin), freopen(#x".out", "w", stdout)
#define fclose fclose(stdin), fclose(stdout)
#define debug(x) cerr << #x << " = " << (x) << endl
void solve() {
int n;
cin >> n;
vector<int> a(n);
for (int i = 0; i < n; ++i) {
a[i] = i + 1;
}
for (int i = 0; i < n; ++i) cout << setw(5) << a[i] << " ";
cout << endl;
while (next_permutation(a.begin(), a.end())) {
for (int i = 0; i < n; ++i) {
cout << setw(5) << a[i] << " ";
}
cout << endl;
}
}
signed main() {
//file(x);
ios::sync_with_stdio(false);
cin.tie(nullptr);
cout.tie(nullptr);
int T = 1;
//cin >> T;
while(T--) {
solve();
}
//fclose;
return 0;
}
回复
共 4 条回复,欢迎继续交流。
正在加载回复...