比较基础的斜率优化DP详见以下2篇博客http://www.cnblogs.com/proverbs/archive/2012/10/06/2713109.htmlhttp://blog.163.com/myq_952/blog/static/863906320112711750378/主要总结斜率...
分类:
其他好文 时间:
2015-01-19 23:20:32
阅读次数:
276
题目大意:给出一个有向图,求这个图的路径长度平均值最小的环。
思路:二分这个答案,然后将所有边权都减去这个二分的值,对于所有节点进行DFS,这个过程中只沿着长度不断减少的方向搜,如果搜回了自己,说明可以降低界,否则提升下界。
不要用SPFA判负环,因为会T。
CODE:
#include
#include
#include
#include
#include
...
分类:
其他好文 时间:
2015-01-13 17:49:20
阅读次数:
225
题目大意:给出一个三维的点阵,没个点都有可能被切割,代价就是这个点的权值。相邻的切割点的高度差不能超过D,问最小的花费使得上下分开。
思路:很裸的最小割模型,很神的建图。
S->第一层的点,f:INF
所有点->它下面的点,f:INF
一个点的入->一个点的出,f:val[i]
(i,j,k) - > (i - d,j,k),f:INF
最下面一层的点->T:f:INF
然后...
分类:
其他好文 时间:
2015-01-09 21:03:34
阅读次数:
234
题目大意:给出一个括号序列,问一段区间最少需要修改多少括号使得这一段括号变成一段完整的括号序列。
思路:题解见http://ydcydcy1.blog.163.com/blog/static/2160890402013116111134791/ OTZ ydc
维护起来稍微有些麻烦啊。。
CODE:
#include
#include
#include
#in...
分类:
其他好文 时间:
2015-01-08 21:45:30
阅读次数:
272
题目大意:给出一些表示卡组的字符串,字符串中可能出现‘*’符号(并不是BZ上以前写的‘#’号,更不是“ ‘*’ ”。。。),这个符号可以代表任意字符串(包括空串)。问所有的字符串是否能够相同。
思路:题目描述,样例有误,数据范围坑爹,官方数据出错,BZ输入流过大RE。。这题做完了都不知道该说什么好了。。。
整个就是一个常数很大的O(n)模拟题而已。。。
首先数据范围十分坑爹,N*最长...
分类:
其他好文 时间:
2014-12-31 16:25:06
阅读次数:
229
题目大意:有一个软件公司,每天需要给一些员工准备消毒毛巾,这些毛巾可以循环利用,但是需要消毒。可以将毛巾送去消毒,有两种方式,A天fA花费,B天fB花费。或者还可以直接买新毛巾,问为了满足员工的需求,至少需要花多少钱。
思路:经典的费用流问题。将每一天拆点,S向每一天
CODE:
#include
#include
#include
#include
#inc...
分类:
其他好文 时间:
2014-12-29 21:28:30
阅读次数:
127
题解:这题我居然做了一星期?。。。平均值的极值其实也可以算是一种分数规划,只不过分母上b[i]=1然后我们就可以二分这个值。类似与 HNOI最小圈如果没有 链的长度的限制的话,我们直接两遍dfs就可以求出以每个点为起点的最长链,然后看看有没有权值和>0的即可。但现在链有长度限制。。。所以膜拜题解。。...
分类:
其他好文 时间:
2014-12-26 14:22:15
阅读次数:
240
Description自从明明学了树的结构,就对奇怪的树产生了兴趣...... 给出标号为1到N的点,以及某些点最终的度数,允许在任意两点间连线,可产生多少棵度数满足要求的树?Input第一行为N(0 _11#include12#include13#include14inlinevoidgetd(i...
分类:
其他好文 时间:
2014-12-15 17:00:25
阅读次数:
182
题目链接:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1196
可以说这是个瓶颈生成树的题?
不算很难的图论题,构思非常巧妙。。。
二分生成树的最大边权x,判断这样的生成树是否存在就行了。。。
每次判断时分成两步走,首先要限制c1小于等于x,判断生成树中的树边个数是否小于等于k,若大于k,表明这个生成树不存在。
再限制c2小于等...
分类:
其他好文 时间:
2014-12-03 21:20:37
阅读次数:
179
题目大意:给出一个无向图,保证这个图有哈密顿回路,求这个图是不是平面图。
思路:平面图的判定条件之一:如果边数大于点数*3+6那么这个图一定不是平面图。这算是一个强剪枝吧。
我们把图中哈密顿回路的这个环上的边去掉,就变成了判定边能否不想交的2-SAT问题,POJ好像有一个原题来着。建图方法我就不说了,相信大家看到2-SAT就知道怎么写了。
CODE:
#include ...
分类:
其他好文 时间:
2014-12-02 22:44:58
阅读次数:
237