显然二分答案,然后减去对应的mid,求超过L的最大子段和验证就好了。 当然记录下长度的直接DP也是可以的。 然而二分答案怎么都WA,很好奇为什么 直接输出r反而是能过的。 看了下https://blog.csdn.net/jiangshibiao/article/details/21963437 想 ...
分类:
其他好文 时间:
2018-07-15 16:10:55
阅读次数:
419
Telephone Lines bzoj-1614 Usaco-2007Jan 题目大意:给你一个n个点m条边的带边权无向图,求最短路。可以选取k条边免费。 注释:$1\le n\le 10^3$,$1\le m\le 10^5$ 想法:一眼分层图最短路啊! 我都想出来了就上网查一下题解吧 卧槽?? ...
分类:
其他好文 时间:
2018-07-12 21:37:36
阅读次数:
177
因为题目中要求使连续死亡的机器人最多,令人联想到二分答案。 考虑如何检验这之中是否存在一段连续的长度为md的区间,其中花最多k步使得它们都死亡。 这个条件等价于区间中m个最大值的和不超过k。 枚举起点,可以用 $ O(mlogn) $ 的时间确定这段区间是否合法,最终check的复杂度是 $ O(n ...
分类:
其他好文 时间:
2018-07-11 21:57:43
阅读次数:
165
题目:http://codeforces.com/contest/85/problem/E 给定一些点的坐标,求把它们分成两组,组内最大距离的最小值; 二分答案,判断就是看距离大于 mid 的点能否组成二分图,若能组成则可行,2^(连通块个数)就是方案数; n^2 连边果然会超时...直接在 dfs ...
分类:
其他好文 时间:
2018-07-08 15:42:07
阅读次数:
170
二分答案,然后dp判断是否合法 具体方法是设f[u]为u点到其子树中的最长链,每次把所有儿子的f值取出来排序,如果某两条能组合出大于mid的链就断掉f较大的一条 a是全局数组!!所以要先dfs完子树才能填a!! ...
分类:
其他好文 时间:
2018-07-06 23:30:42
阅读次数:
216
Description Farmer John打算将电话线引到自己的农场,但电信公司并不打算为他提供免费服务。于是,FJ必须为此向电信公司支付一定的费用。 FJ的农场周围分布着N(1 <= N <= 1,000)根按1..N顺次编号的废弃的电话线杆,任意两根电话线杆间都没有电话线相连。一共P(1 < ...
分类:
其他好文 时间:
2018-07-05 21:44:31
阅读次数:
184
思路 使得最大值最下,这不是典型的二分答案吗 二分最大的费用 后面用SPFA实现,只需要在进行松弛操作的时候进行一下调整 使得所有沿途的点的话费都小于这个二分出来的花费 代码 ...
分类:
其他好文 时间:
2018-07-05 19:40:15
阅读次数:
116
Description "题库链接" 给定一个长度为 $n$ 的字符串,求最长重复子串,这两个子串不能重叠。(题目模型需转换) $1\leq n\leq 20000$ Solution 先二分答案,把题目变成判定性问题:判断是否存在两个长度为 $k$ 的子串是相同的,且不重叠。 解决这个问题的关键还 ...
分类:
其他好文 时间:
2018-07-04 20:34:39
阅读次数:
203
其实个人感觉这个东西更多的是一种思想吧,核心内容还是二分答案 ...
分类:
其他好文 时间:
2018-06-30 12:57:47
阅读次数:
175
/* 有理有据的二分答案 因为在过程中最多减到零 所以n越小显然就能刷更多的题 无解时就是无论如何也无法得到k , 这个特判一下即可 */ #include #include #include #include #define M 100010 #define ll long long #defin... ...
分类:
其他好文 时间:
2018-06-30 12:42:29
阅读次数:
168