树上战争(2545)
每组第一行包含两个数N,M(N,M<=100000),N表示树的节点数,M表示询问数,N=M=0表示输入结束。节点的编号为1到N。
接下来N-1行,每行2个整数A,B(1<=A,B<=N),表示编号为A的节点是编号为B的节点的父亲
接下来M行,每行有2个数,表示lxh和pfz的初始位置的编号X,Y(1<=X,Y<=N,X!=Y),lxh总是先移动
本题输入、输出都很多,请使用scanf和printf代替cin、cout。
//到头结点的距离小则胜利
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
#include <ctype.h>
int get(int n,int s[])
{int flag=0;int i=n;while(s[i]!=i){flag++;i=s[i]; }return flag;
}
int main()
{ int N,M;int A,B,x,y;int i,a,b;int s[100001];while(scanf("%d %d",&N,&M)!=EOF){ if(N==0 && M==0)break;for(i=1;i<=100000;i++){s[i]=i;}for(i=1;i<=N-1;i++){scanf("%d %d",&A,&B); s[B]=A; }while(M--){scanf("%d %d",&x,&y);a=get(x,s);b=get(y,s);if(a<=b)printf("lxh\n");elseprintf("pfz\n"); } }
return 0;
}
树上战争(2545)相关推荐
- HDOJ 2545 树上战争
树上战争 Time Limit: 10000/4000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Subm ...
- HDU2545 树上战争【树+并查集】
树上战争 Time Limit: 10000/4000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Subm ...
- hdu2545树上战争
树上战争 Time Limit : 10000/4000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other) Total Submissio ...
- HDU-2545 树上战争
树上战争 Time Limit: 10000/4000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Subm ...
- 树上战争 HDU-2545
树上战争 Time Limit: 10000/4000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Subm ...
- HDU 2542 树上战争
在一个树状图中,如果要赢,两个人都要往根节点方向走,所以比较两人初始位置谁更靠近跟就可以,定义一个数组fa记录父节点(此题并没啥用),定义一个ra记录等级,等级越大越儿子. #include<c ...
- php讲字符串转成数组中,PHP将字符串转数组
HDU 2545 树上战争 (并查集+YY) 题意:给一棵树,如果树上的某个节点被某个人占据,则它的所有儿子都被占据,lxh和pfz初始时分别站在两个节点上,lxh总是先移动 ,谁当前所在的点被另一个 ...
- CCF认证训练行动路线图
通过CCF认证的训练题选自三个方面,一是CCF认证试题,二是使用北大百练的练习题等等,三是ACM-ICPC的练习题. CCF认证的试题是必须练习的,通过CCF试题的练习有助于了解试题风格特点.然而CC ...
- 《程序设计技术》课程辅助学习资料
本文档提供课程相关的辅助学习资料. 阅读程序是提高程序设计水平的最为有效的方法,<程序设计技术>课程至少应该阅读后面提供链接博文中的基础部分.能够阅读完基础部分的博文,则可以给课程学习奠定 ...
最新文章
- 使用Python,OpenCV线程化方式提高视频FPS(每秒帧数)
- Make sure the device specification refers to a valid device
- python you-get下载视频-使用python库之you-get下载视频
- shell中if 变量里包含字符串的判断
- mac 10.10 apache php,在Mac上10分钟搞定Apache服务器配置
- 【TensorFlow-windows】学习笔记二——低级API
- 【GPU编程】开始Cg之旅,编译自己的第一个Cg程序
- 指纹识别 python_Python实现指纹识别你见过没?
- 2016年5月心情吧 233
- 添加购物车功能全部代码
- WPS表格填充技巧大全
- 2021年山东大学考研数字电路906真题
- Teststand自定义测试报告
- python爬虫——爬取taptap游戏的评论信息(通过fiddler抓包)
- 给C盘减肥,让电脑飞一般速度
- w ndoWs8pE模式下载,天意PE迷你版V2011.9.9(天意PE系统)下载 - 下载吧
- VSLAM基础(七)————光束平差法Bundle Adjustment
- SpringBoot的高级教程
- 谷歌html弹出ie页面,HTML用JS识别浏览器,IE内核则调用谷歌打开指定链接
- 数学分析-证明:单调有界数列必有极限
热门文章
- pinyin4j获取多音字首字母同时保留非中文字符
- 调用短信、电话、邮件、Safari浏览器的系统API
- 源码分析:SpringBoot健康检查
- Android Studio之号码归属地查询(Webservice)
- 出现错误(已解决)RuntimeError: CUDA error: no kernel image is available for execution on the device CUDA ker
- 任天堂游戏 html5,任天堂:会让粉丝们在Switch上玩到《毁灭战士:永恒》
- mysql中utf8和utf8mb4的详解用法与区别
- 别再拿TPS说事了!说实在的,有些场景3000TPS就够用了 | 人物志
- 大数据未来发展趋势,主要取决于这八个要素
- VUE3 之 状态动画 - 这个系列的教程通俗易懂,适合自学