Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
108331 江婉儿 跳棋的挑战 C++ 输出格式错误 0 13 MS 252 KB 540 2023-11-02 13:16:12

Tests(0/8):


#include<bits/stdc++.h> using namespace std; int a[100],k,n; bool b[100],c[100],d[100]; void print() { k++; if(k<=3) for(int x=1;x<=n;x++) cout<<a[x]<<" "; cout<<endl; return; } void dfs(int i) { if(i>n) { print(); return; } else { for(int j=1;j<=n;j++) { if(b[j]==0&&c[i-j+n]==0&&d[i+j]==0) { a[i]=j; b[j]=1; c[i-j+n]=1; d[i+j]=1; dfs(i+1); b[j]=0; c[i-j+n]=0; d[i+j]=0; } } } } int main() { cin>>n; dfs(1); cout<<k; return 0; }


测评信息: