深度优先搜索 hdu 1997 汉诺塔问题
来源:互联网 发布:网络报警主机 编辑:程序博客网 时间:2024/06/07 10:43
转载:http://blog.csdn.net/yongnuzhibu/article/details/7442248
#include<iostream>#include<algorithm>#include<cstdio>#include<cstdlib>#include<cmath>#include<cstring>#include<vector>#include<stack>#include<map>#define maxn 70#define lson step<<1#define rson step<<1|1using namespace std;bool dfs(int n,int A[],int B[],int C[]){if(n==0)return true;if(B[0]==n)return false;else if(A[0]==n){return dfs(n-1,A+1,C,B);}else if(C[0]==n){return dfs(n-1,B,A,C+1); }return true;}int main(){int T,n,m,p,q; cin>>T; while(T--) { int A[maxn],B[maxn],C[maxn]; cin>>n;cin>>m;for(int i=0;i<m;i++){cin>>A[i];}cin>>p;for(int i=0;i<p;i++){cin>>B[i];} cin>>q;for(int i=0;i<q;i++){cin>>C[i];}if(dfs(n,A,B,C)==true){cout << "true\n";}elsecout << "false\n";}return 0;}
阅读全文
0 0
- 深度优先搜索 hdu 1997 汉诺塔问题
- hdu 6201 深度优先搜索
- 【深度优先搜索】HDU 2553 N皇后问题
- HDU 2553 N皇后问题 (回溯 深度优先搜索)
- 城堡问题 ------ 深度优先搜索
- hdu 1426 Sudoku Killer【深度优先搜索】
- hdu 1181 深度优先搜索遍历
- HDU Prime Ring Problem(深度优先搜索)
- 深度优先搜索 + 奇偶剪枝【HDU 1010】
- 迷宫问题|深度优先搜索&广度优先搜索
- 树:深度优先搜索、广度优先搜索、背包问题
- 【深度优先搜索】最小皇后问题
- Matlab 深度优先搜索求解迷宫问题
- 深度优先搜索之部分和问题
- 深度优先搜索----部分和问题
- 用深度优先搜索解迷宫问题
- 深度优先搜索-炸弹人问题
- 八皇后问题与深度优先搜索
- VUE实现一个分页组件
- Windows下文件无法删除解决方法
- mysql随机生成字符串
- 二分 Asteroids
- vue.js 组件之间传递数据
- 深度优先搜索 hdu 1997 汉诺塔问题
- javascript 高级系列之变量提升与函数提升
- C#---接口
- Vue2.0 探索之路——生命周期和钩子函数的一些理解
- 第四次作业
- Eclipse 常用快捷键
- AttributeSet与TypeArray的关系
- 特殊的引用类型--3种包装类型的隐式转换Boolean、Number 和 String
- 用递归和非递归的方法来求斐波那契数列