[dfs基础]XXX+XXX=XXX
来源:互联网 发布:卫龙淘宝 编辑:程序博客网 时间:2024/06/11 09:50
#include<cstdio>using namespace std;int a[10],book[10],sum=0;void dfs(int step){int i;if(step==10){if(a[1]*100+a[2]*10+a[3]+a[4]*100+a[5]*10+a[6]==a[7]*100+a[8]*10+a[9]){sum++;printf("%d%d%d+%d%d%d=%d%d%d\n",a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9]);}return;}for(i=1;i<=9;i++){if(book[i]==0){a[step]=i;book[i]=1;dfs(step+1);book[i]=0;}}return;}int main(){dfs(1);printf("The sum of all way is %d",sum/2);return 0;}
0 0
- [dfs基础]XXX+XXX=XXX
- xxx
- xxx
- xxx
- XXX
- xxx
- xxx
- xxx
- xxx
- xxx
- xxx
- xxx
- xxx
- xxx
- xxx
- xxx
- xxx
- XXX
- 升级android studio2.3走过的坑,gradle太贱!
- JAVA中设计模式的实际应用
- [leetcode]125. Valid Palindrome
- UVA 12096 栈
- throws 和 throw区别
- [dfs基础]XXX+XXX=XXX
- 树状数组基础知识
- 最小乘车费用
- php构造方法与java的不同
- mac下mysql的乱码问题
- linux学习(1)-基础
- C语言程序就像脱缰的马,老是一闪而过怎么办,mmp的,只好以毒攻毒了。
- BZOJ 2733 2733: [HNOI2012]永无乡 平衡树启发式合并
- ListView notifyDataSetChanged不起作用 数据不更新的原因