hdu 2545 树上战争
2015-08-24 19:27
302 查看
比起并查集,我更想把这题分类为深搜
#include<iostream> #define maxn 100000+10 using namespace std; int f[maxn]; int dfs(int x) { int sum=0; while(x!=f[x]) { x=f[x]; sum++; } return sum; } int main() { cin.sync_with_stdio(false); int n,m; while(cin>>n>>m&&(n&&m)) { for(int i=0;i<=n;i++) f[i]=i; for(int i=0;i<n-1;i++) { int x,y; cin>>x>>y; f[y]=x; } while(m--) { int x,y; cin>>x>>y; if(dfs(x)<=dfs(y)) cout<<"lxh"; else cout<<"pfz"; cout<<endl; } } return 0; }
相关文章推荐
- canvas长宽变化时,画布内容消失
- 数据结构与算法-大数据排序
- 5 Techniques To Understand Machine Learning Algorithms Without the Background in Mathematics
- Oracle的分页查询语句优化
- Loongint的旅行安排 基础的乱搞,哈希或二分
- 编写优质嵌入式C程序
- java数据结构之链表
- 一个奇怪的注意事项TNS-12545 TNS-12560 TNS-00515
- hdu 4324 Triangle LOVE(拓扑排序)
- Netty 源码分析之ByteToMessageDecoder
- Python写Excel文件
- 我的PSoC学习(二)(PSoC Creator 2.0+win7+CY8C38):一些PSoC学习手记
- 百度最新面试题集锦
- selenium(webdriver)学习笔记6--Alert/Confirm/Prompt的处理(Java版)
- Python学习笔记:概要
- 【LeetCode】14. Longest Common Prefix
- linux关机和重启命令
- PyQt5学习随笔01--计算一个文件夹里我们码的代码行数&&PyQt的多线程通信
- Java- 内部类与匿名类
- Java程序员面试中的多线程问题