传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1854 没想到怎么做真是不应该,看到每个武器都有两个属性,应该要想到连边构图的!太不应该了! 构图之后,显然,一个有n个点的联通块要么有n - 1条边,要么有>=n条边(因为可能有重边).由于一把武器只能使用一次,也就是说一条边只能“属于”其连接的两个点的其中一个.当有n - 1条边时,这时一棵树,这棵树里的边可以满足任意的n - 1个点,因为随便找一个点拉成有根树,使每一条边都“属于”其儿…