二分答案
broxin
这个作者很懒,什么都没留下…
展开
-
NOIP2010 关押罪犯 (二分答案+二分图染色)
题意:有两个监狱,N个犯人,M对关系,每对关系描述一对犯人如果在一个监狱将会产生一个冲突值。任意安排犯人的分配,使得产生的最大冲突值最小。 题解:最大值最小,先考虑二分。二分中最重要的环节就是判定猜测值可行性以及保证答案单调性。可行性判定:对于一个猜测的最大冲突值,判定时就要保证所有大于这个冲突值的两个人不能在一个监狱。只需要将需要满足不在同一监狱的两个人连上边,如果最后可以染成二分图,就存在分原创 2015-08-16 19:52:45 · 1918 阅读 · 1 评论 -
BZOJ4310 跳蚤(后缀数组+二分答案)
题意:将一个字符串分成不超过K段,使得这K段中,所有子串中字典序最大的最小。即每一段当中取一个最大的子串,再在所有段的最大子串再取一个最大值,让这个最大值最小。长度10W。 最大值最小,明显二分,但是乱二分是没前途的。要对所有本质不同的子串排名后二分,也就是你要能求出你二分出的第mid大的子串。 这个可以用后缀数组来搞,先求出sum(n-sa[i]-height[i])作为不同子串的总数,求第原创 2016-02-24 00:41:40 · 2148 阅读 · 0 评论