hdu 5444 Elven Postman (DFS)
来源:互联网 发布:淘宝专业差评 编辑:程序博客网 时间:2024/05/21 05:17
读懂题意就是个水题了。
给一棵树,左儿子权值大于其父亲,右儿子权值小于其父亲。
给出若干询问,输出从根节点到指定节点的路径。
#include<iostream>#include<cstdio>#include<algorithm>using namespace std;struct Node{ int l,r;}p[1001];void add(int u,int a){ if(p[u].l==0&&a>u) {p[u].l=a;return;} if(p[u].r==0&&a<u) {p[u].r=a;return;} if(a>u) add(p[u].l,a); if(a<u) add(p[u].r,a);}void Find(int u,int x){ if(u==x) return; if(x<u){ printf("E"); Find(p[u].r,x); } if(x>u){ printf("W"); Find(p[u].l,x); }}int main(){ int T,a,n,r; cin>>T; while(T--) { scanf("%d%d",&n,&r); p[r].l=p[r].r=0; for(int i=1;i<n;++i){ scanf("%d",&a); add(r,a); p[a].l=p[a].r=0; } int q; scanf("%d",&q); while(q--) { scanf("%d",&a); Find(r,a); puts(""); } } return 0;}
0 0
- hdu 5444 Elven Postman (DFS)
- Hdu 5444 Elven Postman dfs
- HDU 5444 Elven Postman(dfs)
- hdu 5444 Elven Postman
- hdu 5444 Elven Postman
- hdu 5444 Elven Postman
- hdu 5444 Elven Postman
- HDU 5444 Elven Postman
- HDU 5444 Elven Postman
- HDU-5444 Elven Postman
- HDU 5444 Elven Postman
- HDU 5444 Elven Postman
- HDU 5444 Elven Postman
- hdu 5444 Elven Postman
- hdu 5444 Elven Postman
- hdu 5444 Elven Postman(模拟)
- 网赛 HDU 5444 Elven Postman
- hdu 5444 Elven Postman 水题- -
- spring事物注解不起作用的解决方式
- Codeforces 574 B. Bear and Three Musketeers
- Linux学习笔记之CentOS网络设置
- xml通配符
- 转载:天涯——散文天下——《朋友》——作者:南方孤驴
- hdu 5444 Elven Postman (DFS)
- 开发者必备的十八大Android开发资源
- ViewPager的使用(三)-viewPager与Fragment配合使用
- Java中数组和集合的区别
- iOS开发:一个瀑布流的设计与实现(已实现缓存池功能,该功能使得瀑布流cell可以循环利用)
- Android 使用动态加载框架DL进行插件化开发
- codeforces Bear and Drawing
- C#递归批量清空TEXTBOX
- 菜鸟系列——八数码八境界