pat并查集

并查集

1107. Social Clusters (30)-PAT甲级真题
1114. Family Property (25)-PAT甲级真题
1118. Birds in Forest (25)-PAT甲级真题

分析

难度

这三道题难度次序: 1114 > 1107 > 1118

P1107

	题目大意: 假设有N个人,每人有k个爱好。 如果两个人有任意一个爱好相同,
	 那么我们就称这两个人处于一个社交网络中。
	问: 这样的社交网络有几个, 每个社交网络有多少个人。
	水题

P1114

	题目大意: 题目大意:给定每个人的家庭成员和其自己名下的房产,
	请你统计出每个家庭的人口数、人均房产面积及房产套数。
	
	问:首先在第一行输出家庭个数(所有有亲属关系的人都属于同一个家庭)。
	随后按下列格式输出每个家庭的信息:
	家庭成员的最小编号 家庭人口数 人均房产套数 人均房产面积。
	其中人均值要求保留小数点后3位。家庭信息首先按人均面积降序输出,若有并
	列,则按成员编号的升序输出
	中等

P1118

	题目大意:给你N张图片, 处于一张图片的鸟在一棵树上
	 问:有几棵树? 每棵树上多少只鸟? 任意给两只鸟,问这两只鸟在一棵树上
	 吗?
	水题

小结

pat上并查集的题目不多, 但是比较容易拿分。总体来看pat常考察前两个,外加一些其他小问。一定要记住并查集的三个操作:
init(), findfather(int x), union(int a, int b)。并查集可以
解决:
		集合的数量
		集合的大小
		两个点在一个集合中判断
		图的最小生成树中克鲁斯卡尔算法
		图是否有环
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值