![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并查集
luoyuef
这个作者很懒,什么都没留下…
展开
-
NOIP2010 关押罪犯
S 城现有两座监狱,一共关押着N 名罪犯,编号分别为1~N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如果两名怨气值为c 的罪犯被关押在同一监狱,他们俩之间会发生摩擦,并造成影响力为c 的冲突事件。 每年年末,警察局会将本年内监狱中的所有冲突事件原创 2017-10-30 16:09:37 · 163 阅读 · 0 评论 -
灾后重建及变式
题目背景 B地区在地震过后,所有村庄都造成了一定的损毁,而这场地震却没对公路造成什么影响。但是在村庄重建好之前,所有与未重建完成的村庄的公路均无法通车。换句话说,只有连接着两个重建完成的村庄的公路才能通车,只能到达重建完成的村庄。 题目描述 给出B地区的村庄数N,村庄编号从0到N-1,和所有M条公路的长度,公路是双向的。并给出第i个村庄重建完成的时间t[i],你可以认为是同时开始重建并在第t[原创 2017-11-03 12:12:14 · 254 阅读 · 0 评论 -
最小路径覆盖问题
一个DAG里,我们可以把每个点拆成出点和入点。这样就变成了一个二分图。//不存在奇数环的图都可以转换为二分图。 然后说几个定理:二分图中最小点覆盖=最大匹配。这个想一下就知道了,在最大匹配中每组匹配选一个点就最小点覆盖了。 DAG最小路径覆盖=顶点数-最小点覆盖(最大匹配)。 然后我们就可以把这道题转化成二分图跑网络流。因为一个点在这题中只能出一次入一次。所以S和T连得出点和入点都是容量为1的原创 2017-11-24 09:55:33 · 179 阅读 · 0 评论 -
[SCOI2010]连续攻击游戏
lxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示。当他使用某种装备时,他只能使用该装备的某一个属性。并且每种装备最多只能使用一次。游戏进行到最后,lxhgww遇到了终极boss,这个终极boss很奇怪,攻击他的装备所使用的属性值必须从1开始连续递增地攻击,才能对boss产生伤害。也就是说一开始的时候,lxhgww只能使用某原创 2017-12-04 13:30:54 · 529 阅读 · 0 评论