10 2014 档案
摘要:费用流 建图很简单直接上代码#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #...
阅读全文
摘要:并查集解决。代码跑的有够慢。应该可以通过边权排序优化。#include #include #include #include #include #include #include #include #include #include #include #include #include #inclu...
阅读全文
摘要:A#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #incl...
阅读全文
摘要:竞赛图:图中的任意两点间有且仅有一条有向弧连接求竞赛图中的哈密顿路的算法:首先,由数学归纳法可证竞赛图在n>=2时必存在哈密顿路;(1)n=2时显然;(2)假设n=k时,结论成立,哈密顿路为V1,V2,...,Vi,...,Vk; 现添加第k+1个结点,若存在弧和弧,则可得哈密顿回路V1,V2,....
阅读全文
摘要:通过入栈出栈顺序判断祖先关系这里UVALIVE还#include #include #include #include #include #include #include #include #include #include #include #include #include #include ...
阅读全文
摘要:#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #inclu...
阅读全文
摘要:#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #inclu...
阅读全文
摘要:一开始重新建图搞的。然后参照了别人的博客。这个解法比较好利用在SPFA维护入队次数。入队次数大于节点数目的位于负环。那么负环中的点如何DFS到终点。(SPFA从起点开始如果能找到入队大于N那么一定可以从起点到这个点)那么就NOBOUND;VOID和输出ANS就比较容易了#include #inclu...
阅读全文
摘要:B表示完全看不懂。。就不弄了。。E字符串先不管了。到时候系统学下字符串再处理A#include #include #include #include #include #include #include #include #include #include #include #include #in...
阅读全文
摘要:尼玛真深坑合时p[x] = y 就RE,p[y] = x 就AC 、#include #include #include #include #include #include #include #include #include #include #include #include #include...
阅读全文
摘要:A#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #incl...
阅读全文
摘要:最大流建图比较容易第一次Dicnc抄了下别人的版存一下以后方便查#include #include #include #include #include #include #include #include #include #include #include #include #include #...
阅读全文
摘要:开始按照顺序刷刷以前的CF。#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #...
阅读全文
摘要:并查集#include#includeusing namespace std;#define MAXN 100005int p[MAXN],N;int Find(int x) {return x == p[x] ? x : p[x] = Find(p[x]);}int main(){ //fr...
阅读全文
摘要:最大流 。以航班为节点进行最大流。 容量限制进行拆点。 如果时间地点满足可以建一条边。 具体看代码。变量名被修改过了。一开始的变量名可能比较容易看懂但CE了。可能与库里的变量重复了。AC代码#include #include #include #include #include #include #...
阅读全文
摘要:题意:求点联通度首先看了别人的题解还是不晓得只枚举汇点的原因觉得行不通关于求点联通度的建图方法 转自http://hi.baidu.com/lerroy312/item/5a5f36f2f5bba61bcf9f322e点连通度的定义:一个具有N个点的图G中,在去掉任意k-1个顶点后(1=2,则任意K...
阅读全文
摘要:裸的费用流。一开始因为这句话还觉得要拆点 样例行不通不知道这句话干啥用的。Further, the company cannot place the two chemicals in same depot (for any length of time) without special storag...
阅读全文
摘要:主要时floyd判断出利用飞鞋生成的DIS 。其他SPFA或DIJKSTRA都可以#include #include #include #include #include #include #include #include #include #include #include #include #...
阅读全文
摘要:并查集的应用直接阔成2倍。后N项为对应的敌人#include #include #include #include #include #include #include #include #include #include #include #include #include #include #i...
阅读全文
摘要:很水的并查集#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include ...
阅读全文
摘要:最短路 参考了Staingger的博客感觉DP的状态记录还是有毛病。可以DFS寻找结果也。#include #include #include #include #include #include #include #include #include #include #include #inclu...
阅读全文
摘要:无向图费用流还有一段话摘自别人博客这道题是无向图的最小费用最大流问题,看清楚是无向图的。这么说无向图和有向图的费用流问题有什么区别呢?主要是反向边的问题。首先我们说一下最大流问题中的反向边,我们需要将其cap[u][v]=0表示容量为0,而在费用流问题中添加了费用,所以肯定不能像之前那么简单处理了,...
阅读全文
摘要:最小费用最大流 源点->警察->bank->汇点剩下的模板就可以#include #include #include #include #include #include #include #include #include #include #include #include #include #...
阅读全文
摘要:最大流解决 。设置源点 0,连接所有设备(device) 。设备-插头 -汇点#include #include #include #include #include #include #include #include #include #include #include #include #in...
阅读全文
摘要:一开始就想到网络流。。后来一想暴力能不能过。自己写的T了。看了别人有暴力过的。暴力的思路就是6进制数字表示给予的衣服的数量。然后每个人的需求表示成01 的6位串然后爆搜。网络流就建一个源一个汇 然后针对输入 i - i + 6 边权为N/6; 然后M个人由衣服连M个人边权为1。与源直接相连的点就IN...
阅读全文
摘要:直接暴力模拟 。以每次还未被删除的cnt[i]为一周期进行暴力模拟#include #include #include #include #include #include #include #include #include #include #include #include #include ...
阅读全文
摘要:费用流第一题主要是临街表实现这个算法的问题。这里存下思路还是比较简单。源点0,汇点N+1.费用为边长。容量为1.(普通边)。添加边为2(0-1 N-N+1)代码#include #include #include #include #include #include #include #includ...
阅读全文
摘要:题意:懒得打了。LUCKY CAT 里有http://163.32.78.26/homework/q10330.htm第一个网络流题目。每个节点都有一个容量值。需要拆点。拆成i - > i + N 边权为容量值另外注意B个点 连接方式:s - 集合BD个点 链接方式 集合D + N -> t汇点其他...
阅读全文
摘要:纠结在这句话了If it is impossible to get from some town to some other town, print "Send Kurdy" instead. Put an empty line after each test case.题目要求是如果一旦存在一个点...
阅读全文
摘要:题意 给出方向(有向)然后判断从一个点到另一个点的方案数。如果有无数条那么对应位置置为-1直接先dp处理出来。dp[i][j] = sum(dp[i][k]*dp[k][j]) 同时如果两点之间有无限条路径。那么这两点之间必然有一环存在。有f[k][k]!=0#include #include #i...
阅读全文
摘要:动态规划类似FLOYD dp[i][j][k] 表示第i个点经过K次到达j点能获得的最大利润#include #include #include #include #include #include #include #include #include #include #include #incl...
阅读全文
摘要:差分约束的版。第一次接触这个算法。这里记录一下理解代码就看这里吧http://www.cnblogs.com/scau20110726/archive/2012/11/29/2795153.html 感觉写的挺易懂的。跟下面的代码也出入不大#include #include #include #in...
阅读全文
摘要:利用SPFA判负环。如果一个节点出队N次有负环这里记录一下#include #include #include #include #include #include #include #include #include #include #include #include #include #inc...
阅读全文
摘要:基本的最短路问题 就是数据需要稍微处理一下。(N比较大)dijkstra也要优化。不优化应该会T;#include #include #include #include #include #include #include #include #include #include #include #i...
阅读全文
摘要:2种方式直接代码就可以了。注意首次不需要60S的转换#include #include #include #include #include #include #include #include #include #include #include #include #include #includ...
阅读全文
摘要:MST 比较水。给出的M个直接合并就好。边权就还是DIST;或者直接M个点对的边权直接设置为0#include #include #include #include #include #include #include #include #include #include #include #inc...
阅读全文
摘要:简单DP。转移就可以。比较像floyd#include #include #include #include #include #include #include #include #include #include #include #include #include #include #incl...
阅读全文
摘要:MST直接上代码了#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #inclu...
阅读全文
摘要:flyod 就可以 ,N只有20.不过感觉直接BFS好像行?#include #include #include #include #include #include #include #include #include #include #include #include #include #in...
阅读全文
摘要:就欧拉函数然后地推一下。#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #in...
阅读全文
摘要:参考:http://blog.csdn.net/acm_cxlove/article/details/7860735感觉这里需要记录一下#include #include #include #include #include #include #include #include #include #...
阅读全文
摘要:转自别人的博客。这里记录一下这题是定义如下的一个数:S(0, 0) = 1; S(n, 0) = 0 for n > 0;S(0, m) = 0 for m > 0;S(n, m) = m S(n - 1, m) + S(n - 1, m - 1), for n, m > 0.也就是题中所说的把一个...
阅读全文