求各位大佬指点,为啥测试没错,提交全wrong,哭了!
查看原帖
求各位大佬指点,为啥测试没错,提交全wrong,哭了!
686287
david_house楼主2022/4/3 15:44
#include<stdio.h>
int n;
int flag[10]={0},res[10];
void print(){
    for(int i=1;i<=n;i++){
        printf("%5d ",res[i]);
    }
    printf("\n");
}
void dfs(int num){
    if(num>n){
        print();
        return;
    }
    for(int i=1;i<=n;i++){
        if(flag[i]==0){
            flag[i]=1;
            res[num]=i;
            dfs(num+1);
            flag[i]=0;

        }
    }
    return;
}
int main(){
    scanf("%d",&n);
    dfs(1);
    return 0;

}

2022/4/3 15:44
加载中...