输入格式
第一行是两个整数N和K,以一个空格分隔。
以下K行每行是三个正整数 D,X,Y,两数之间用一个空格隔开,其中D表示说法的种类。
若D=1,则表示X和Y是同类。
若D=2,则表示X吃Y。
输出格式
只有一个整数,表示假话的数目。
数据范围
1≤N≤50000,
0≤K≤100000
输入样例:
100 7
1 101 1
2 1 2
2 2 3
2 3 3
1 1 3
2 3 1
1 5 5
输出样例:
3
[](
)2.思路
在这个题中相对关系就是食物链上的关系,因此带权并查集中的权值就应该记录两个动物在食物链上的相对关系,A->B为0表示同类,为1表示A吃B,为2表示A被B吃。因此我们要考虑三个问题:
[](
)1.路径压缩时,如何更新Value
如果现在有A->B为1,B->C为1,怎么求A->C?显然A吃B,B吃C,那么由题意C应该吃A,那么A->C应该为2;
如果现在有A->B为2,B->C为2,怎么求A->C?显然B吃A,C吃B,那么由题意A应该吃C,那么A->C应该为1;
如果现在有A->B为0,B->C为1,怎么求A->C?显然A、B同类,B吃C,那么由题意A应该吃C,那么A->C应该为1;
找规律不难发现,A->C = (A->B + B->C) % 3,因此关系值的更新需要累加再模3。
Docker步步实践
目录文档:
①Docker简介
②基本概念
③安装Docker
④使用镜像:
⑤操作容器:
⑥访问仓库:
⑦数据管理:
⑧使用网络:
⑨高级网络配置:
⑩安全:
总结
在清楚了各个大厂的面试重点之后,就能很好的提高你刷题以及面试准备的效率,接下来小编也为大家准备了最新的互联网大厂资料。

Java开发全套学习资料 备注Java)]
2/2/w/1240)
[外链图片转存中…(img-JYiyDlV9-1716355403960)]
[外链图片转存中…(img-YNv9AYbp-1716355403961)]
[外链图片转存中…(img-mR7zxRwY-1716355403961)]