Run ID | 作者 | 问题 | 语言 | 测评结果 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
41830 | Songgy_King | 数字组合 | C++ | 通过 | 0 MS | 236 KB | 429 | 2024-02-23 12:35:43 |
#include<iostream> using namespace std; bool vis[10]; int c=0,n; int a[4]; void dfs(int x){ if(x==n+1){ if(a[x-1]%2==1)c++; return; } for(int i=0;i<=n;i++){ if(i==0&&x==1)continue; if(vis[i])continue; a[x]=i; vis[i]=true; dfs(x+1); vis[i]=false; } return; } int main(){ cin>>n; dfs(1); cout<<c; return 0; }