奇怪的知识提升了!还有next_permutation()这种东西 牛蛙
#include<iostream>
#include<set>
#include<map>
using namespace std;
typedef long long ll;
const int N =1e5;
bool used[10];
int ans[10];
void dfs(int i){
if(i > 8){
for(int j=1;j<=8;j++){
cout<<ans[j]<<" ";
}
cout<<endl;
return;
}
for(int j =1;j<=8;j++){
if(!used[j])
{
ans[i]=j;
used[j]=1;
dfs(i+1);
used[j]=0;
}
}
}
int main(){
dfs(1);
}