二分答案m, 然后全部边权减掉m, 假如存在负圈, 那么说明有平均值更小的圈存在. 负圈用dfs判断.---------------------------------------------------------------------------#include#define rep(i, n...
分类:
其他好文 时间:
2015-07-24 17:53:12
阅读次数:
160
先二分答案m, 然后对于原序列 A[i] = A[i] - m, 然后O(n)找最大连续子序列和, 那么此时序列由 L + mx + R组成. L + mx + R = sum - n * m, sum为原序列的和.假如二分的答案m是可行的, 那么 L + R = sum - n * m - mx ...
分类:
其他好文 时间:
2015-07-20 21:30:52
阅读次数:
804
题目链接
题意:
一共有n个空地(是一个数轴,从x=1 到 x=n),每个空地上有a[i]块石头
有m个学生
目标是删除所有石头
一开始所有学生都站在 x=0的地方
每秒钟每个学生都可以在原地删除一块石头,或者向 → 移动一格距离
问:删除所有石头的最短时间
案例解析:
3 2
1 0 2
第一个学生第...
分类:
其他好文 时间:
2015-07-16 16:47:32
阅读次数:
107
http://www.lintcode.com/en/problem/wood-cut/#
二分答案,贪心验证,具有单调性
class Solution {
public:
/**
*@param L: Given n pieces of wood with length L[i]
*@param k: An integer
*return...
分类:
其他好文 时间:
2015-07-06 23:30:25
阅读次数:
233
一般我们的最大流算法解决的是最优化问题。即通过某种构图方法,使得最大流的流量即为我们所要求的的最大值。但是,一类判定性问题也需要通过网络流模型来解决。经典的问题有:混合图的欧拉回路,等等。这类问题往往通过构建一个网络图,计算出其最大流,然后根据判断最大流是否满足某种条件来判断。当然,二分答案的时候也...
分类:
其他好文 时间:
2015-07-06 12:01:09
阅读次数:
120
一道水题WA了这么多次真是....统考终于完 ( 挂 ) 了...可以好好写题了...先floyd跑出各个点的最短路 , 然后二分答案 m , 再建图.每个 farm 拆成一个 cow 点和一个 shelter 点, 然后对于每个 farm x : S -> cow( x ) = cow( x ) ...
分类:
其他好文 时间:
2015-07-04 22:06:03
阅读次数:
172
砝码从小到大放最优,二分答案mid,转化为判定前mid小的砝码能否放完。从大到小考虑砝码,依次扫描每个容器,能放就放。由于砝码重量都成倍数关系,所以最多只有$O(\log n)$种不同的数字,所以总复杂度为$O(n\log^2n)$。#include#include#define N 100010i...
分类:
其他好文 时间:
2015-07-01 22:12:37
阅读次数:
179
Marriage Match III
Time Limit: 10000/4000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 1581 Accepted Submission(s): 464
Problem Description
Presumably,...
分类:
其他好文 时间:
2015-06-23 15:35:20
阅读次数:
116
因为没注意到long long 就 TLE 了...二分一下答案就Ok了..------------------------------------------------------------------------------#include#include#include#include#d...
分类:
其他好文 时间:
2015-06-22 14:46:37
阅读次数:
115
题目链接:XJOI - NOI2015-07 - B题目分析题意:过一个点 P 的所有直线,与点集 Q 的最小距离是多少?一条直线与点集的距离定义为点集中每个点与直线距离的最大值。题解:二分答案,对于一个二分的距离,我们可以求出对于每个点的可用的极角范围,然后判断 n 个点的极角范围有没有交即可。听...
分类:
其他好文 时间:
2015-06-22 12:24:37
阅读次数:
113