奇怪的知识提升了!还有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);
}