05 2014 档案
摘要:原先一直在做一道省赛题,由于题意错误理解成球最短路条数,误打误撞敲了最短路条数,又发现hdu3599(多校)求边不可重复最短路条数。下面说说俩种问题解法:最短路条数: 求一个图一共一几条最短路径,思路:先从终点跑一边最短路,记录终点到到所有点最短距离(d【i】),然后从起点出发,dfs 按...
阅读全文
摘要:本文原创于 2014-02-12 09:26。 今复习之用,有新体会,故重新编辑。2014-02-12 09:26:2-sat之第二斩!昨天看了半天论文(赵爽的和俉昱的),终于看明白了!好激动有木有!终于理解了赵爽的每一句话!并且用了200+行代码实现,A了!具体过程我是敲了帮天的代码啊!!!不容易...
阅读全文
摘要:题意:求一个无向图的,去掉两个不同的点后最多有几个连通分量。思路:枚举每个点,假设去掉该点,然后对图求割点后连通分量数,更新最大的即可。算法相对简单,但是注意几个细节:1:原图可能不连通。2:有的连通分量只有一个点,当舍去该点时候,连通分量-1;复习求割点的好题!#include#include#i...
阅读全文
摘要:最小费用最大流,一般解法如下:在流量基础上,每条边还有权费用,即单位流量下的所需费用。在最大流量下,求最小费用。解法:在最大流算法基础上,每次按可行流增广改为每次用spfa按最小费用(用单位费用)增广,每次按每条边一单位费用求到达终点的最小费用(最短路),那么每次找到“最短路”(只是一条路,不是多条...
阅读全文
摘要:题意:n个点,n-1条边构成无向树,每个节点有权,Q次询问,每次或问从a->b的最短路中,权第k大的值,/或者更新节点a的权,思路:在线LCA,先dfs生成树0,标记出层数和fa[](每个节点的父亲节点)。在对每次询问,走一遍一次公共祖先路上的权,保持,快排。n*logn*q#include //...
阅读全文
摘要:仙人掌图(有向):同时满足:1强连通;2任何边不在俩个环中。个人理解:其实就是环之间相连,两两只有一个公共点,(其实可以缩块),那个公共点是割点。HDU数据弱,网上很多错误代码和解法也可以过。个人解法:我认为::仙人掌图必然是欧拉图!这样只用“入度=出度”就可以简单地判断强连通(欧拉图显然强连通)了...
阅读全文
浙公网安备 33010602011771号