//只需求出两个节点到达公共祖先节点所走的次数,只要求出节点到最原始祖先节点的次数

//并差集

#include<stdio.h>
int f[100002];
int find(int a)
{int cont=0;while(f[a]!=a){cont++;a=f[a];}return cont;
}
int main()
{int i,a,b,n,m;while(scanf("%d%d",&n,&m),n||m){for(i=1;i<=n;i++)f[i]=i;for(i=1;i<n;i++){scanf("%d%d",&a,&b);f[b]=a;}for(i=0;i<m;i++){scanf("%d%d",&a,&b);a=find(a);b=find(b);if(b<a)printf("pfz\n");else printf("lxh\n");}}return 0;
}

hdu 2545 树上战争相关推荐

  1. HDOJ 2545 树上战争

    树上战争 Time Limit: 10000/4000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Subm ...

  2. HDU 2542 树上战争

    在一个树状图中,如果要赢,两个人都要往根节点方向走,所以比较两人初始位置谁更靠近跟就可以,定义一个数组fa记录父节点(此题并没啥用),定义一个ra记录等级,等级越大越儿子. #include<c ...

  3. HDU 3094 树上删边 NIM变形

    基本的树上删边游戏 写过很多遍了 /** @Date : 2017-10-13 18:19:37* @FileName: HDU 3094 树上删边 NIM变形.cpp* @Platform: Win ...

  4. HDU2545 树上战争【树+并查集】

    树上战争 Time Limit: 10000/4000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Subm ...

  5. hdu2545树上战争

    树上战争 Time Limit : 10000/4000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other) Total Submissio ...

  6. HDU-2545 树上战争

    树上战争 Time Limit: 10000/4000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Subm ...

  7. 树上战争 HDU-2545

    树上战争 Time Limit: 10000/4000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Subm ...

  8. 树上战争(2545)

    给一棵树,如果树上的某个节点被某个人占据,则它的所有儿子都被占据,lxh和pfz初始时分别站在两个节点上,谁当前所在的点被另一个人占据,他就输了比赛,问谁能获胜 Input 输入包含多组数据 每组第一 ...

  9. hdu 2545 并查集

    题目描述:给定一个无向图,判断这个图是否满足任意两点之间有且仅有一条通路. 思路:并查集,若a和b之间有一条边且处于不同的集合中,则将a和b所在集合合并:若a和b本就在同一集合中(有一条通路),则加上 ...

  10. HDU 5378 树上的概率DP Leader in Tree Land

    官方题解: 可以用求概率的思想来解决这个问题.令以i号节点为根的子树为第i棵子树,设这颗子树恰好有sz[i]个点.那么第i个点是第i棵子树最大值的概率为1/sz[i],不是最大值的概率为(sz[i]- ...

最新文章

  1. 手撸一个JdbcTemplate,带你了解其原理
  2. 【力扣网练习题】整数反转
  3. 路面平整度采集和计算方法
  4. C和指针之二维字符串数组用指针数组、数组指针、二级指针打印
  5. 两列数据找出相同项自动对应_关于数据核对的6个超级技巧,用过的人都说好...
  6. 软件_matplotlib绘图跳过时间段的处理方案[博]
  7. ERROR: libass not found using pkg-config
  8. Java精品项目源码第111期小蜜蜂扩音器网上商城系统
  9. 计算机硬盘能否做u盘用怎么用,教你怎么用移动硬盘做原系统的启动硬盘图文教程...
  10. 普通二维码跳转微信小程序
  11. 华为荣耀magic是鸿蒙系统,华为的magic系统是独立的系统吗?
  12. Centos7下Docker1.12和Docker-CE 17.12添加镜像加速器的区别
  13. 作文第一次用计算机350,第一次做饭作文350字作文字
  14. 数据分析中,还有哪些好用实用的方法论?
  15. java等待所有子线程执行完毕再执行
  16. payjs 源码_WordPress插件:Payjs For Ponits基于Payjs开发的积分充值微信支付插件
  17. 骞云科技完成500万美元A+轮融资,清流资本领投
  18. windows日志查看与清理
  19. GBU808-ASEMI品质家电用桥堆制柜整流桥
  20. Python脚本调用腾讯地图接口

热门文章

  1. 计算机加内存还是固态硬盘,电脑运行速度慢加内存条还是固态硬盘
  2. 计算机网络--物理层(全)
  3. Python读取文本内容
  4. vue 会将连续空格自动合并成一个空格(避免空格合并)
  5. c# 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
  6. 嗅探器c语言源码,自己做的嗅探器
  7. 计算机主机hs编码,电脑设备的进出口品名
  8. Linux系统基础命令详细总结,不定期更新,建议收藏
  9. 只用CSS实现轮播图
  10. 标志寄存器FLAGS----小总结