bzoj 1854 构图 并查集
摘要:
我们可以把一件装备看成一条边,两个属性看成两个点,那么这就相当于读入了一张图当读入每一个x,y时,我们找到两个点的祖先节点,fx,fy,我们保证祖先节点在该连通块中编号(装备属性)最大,用flag数组记录能否过第I关,那么两种情况fx=fy 这种情况就是加入这条边之后,图中成了一个环(可能这个环之前就存在),那么对于 一个环,假设是1-x节点的环,我们肯定可以全选择(题目中的选择),之前假设是一颗树 的话,X个节点,我们可以选择x-1个,也就是只有一个点选不了,我们肯定让最大的 点没法选,所以除了祖先以外应该全都是true,那么加上这条边之后,祖先也可以选了,所以 将祖先也就是fla... 阅读全文