hdu 2545 树上战争

news/2024/11/16 8:27:00/

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

//并差集


#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;
}



http://www.ppmy.cn/news/303974.html

相关文章

洛谷P2545 [AHOI2004]实验基地

题目描述 输入输出格式 输入格式&#xff1a; 第一行有一个整数N(3<N<2000)&#xff0c;表示登陆地带的大小是2N。随后的两行每一行有N个整数&#xff08;其绝对值不超过10^6&#xff09;&#xff0c;表示对应的矩形土地的适用度评估值&#xff0c;各个整数之间用一个空…

警惕利用CVE-2015-2545漏洞进行针对性攻击

2015年末&#xff0c;卡巴斯基实验室的全球研究和分析团队&#xff08;GReAT&#xff09;对未来的威胁环境趋势变化进行了一系列预测。其中一个关键趋势是针对性攻击将变得更为简单和高性价比。包括使用&#xff08;循环使用&#xff09;现成的恶意软件、合法的免费软件或商业软…

zoj 2545

说的是随着计算机的发站。处理器的位数也在不断增加。。10年增加一倍。。现在给你了一种判断增长等级的办法&#xff0c;&#xff0c;让你用这种办法来判断这个数。。其实就是如果这个计算机的位数是32位那么找出一个n是n&#xff01;小于2的32次方。其实可以把所有的都求出来之…

POJ 2545 解题报告

这道题和之前的2247&#xff0c; 1338是一样的。唯一注意的地方是数据范围更大&#xff0c;不能用int了&#xff0c;用unsigned long long即可。 thestoryofsnow2545Accepted160K0MSC879B /* ID: thestor1 LANG: C TASK: poj2545 */ #include <iostream> #include &…

hdu2545树上战争

树上战争 Time Limit : 10000/4000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other) Total Submission(s) : 4 Accepted Submission(s) : 4 Problem Description 给一棵树&#xff0c;如果树上的某个节点被某个人占据&#xff0c;则它的所有儿子都被占据&#xf…

ZOJ-2545

也比较简单&#xff0c;转化为对数计算就行了 #include<stdio.h> #include<math.h>int main() {int i, a[23], n 1;double sum 0, log2 log(2);for (i 2; i < 22; i){int max 1 << i;while (sum / log2 < max)sum log(n);a[i] n - 2;}while (sc…

2545 ACM 博客 比较树的路径长短

题目&#xff1a;http://acm.hdu.edu.cn/showproblem.php?pid2545 题意&#xff1a;比较树的路径长短 思路&#xff1a;利用数组存入父节点的值&#xff0c; 例如&#xff1a; 5 2 1 2 1 3 3 4 3 5 4 2 查找 4 进行了 3 4和1 3 两步&#xff0c;如何判断到达了根节点…

POJ 2545

还是一样的题&#xff0c;&#xff0c;&#xff0c;不解释。不过数据真的太弱了&#xff0c;竟然可以0ms过&#xff0c;&#xff0c;&#xff0c;&#xff0c;看来今天真的很水。。。。。。题目&#xff1a; Hamming Problem Time Limit: 1000MS Memory Limit: 65536KTotal Sub…