Initial commit

This commit is contained in:
2025-03-14 22:39:32 +08:00
commit 7b1e0f329e
38 changed files with 1153 additions and 0 deletions

34
test99-3-1.cpp Normal file
View File

@@ -0,0 +1,34 @@
#include<bits/stdc++.h>
using namespace std;
vector<vector<int>> results;
void backtrack(vector<int>& current, vector<bool>& used, int n){
if(current.size() == n){
results.push_back(current);
return;
}
for(int i = 1; i <= n; i++){
if(!used[i]){
current.push_back(i);
used[i] = true;
backtrack(current, used, n);
current.pop_back();
used[i] = false;
}
}
}
int main(){
int n; cin >> n;
vector<int> current;
vector<bool> used(n+1, false);
backtrack(current, used, n);
for(const auto& perm:results){
for(int num:perm){
cout << num << " ";
}
cout << endl;
}
return 0;
}