摘要:
题链: http://www.lydsy.com/JudgeOnline/problem.php?id=3931 题解: 在最短路图上跑网络流,要开long long(无奈 BZOJ AC 不了,洛谷上 wa 了一个点。改不出来了诶) 代码: #include #include #include #include #define INF 0x3f3f3f3f #define ll long lon... 阅读全文
摘要:
题链: http://poj.org/problem?id=2125 题解: 最小割 + 输出割方案。建图:拆点,每个题拆为 i 和 i'分别表示其的入点和出点建立超源 S和超汇 T。S -> i :(outi[i]) 割了这个边相当于选择了 i-i'-> T :(ini[i]) 割了这个边相当于选择了 i+u -> v':(INF)然后求Dinic跑最大流求最小割。 至于求方案,首先显然割的边... 阅读全文
摘要:
题链: http://codeforces.com/problemset/problem/280/D 题解: 神题,巨恶心。(把原来的那个dp题升级为:序列带修 + 多次询问区间[l,r]内取不超过k段的不重叠子串,使得其和最大)。按费用流的思路来看,建图方法如下: 每个点拆成两个点 i , i' ,建立超源 S和超汇 Ti -> i' : (1,a[i])S -> i : (1,0)i'-> ... 阅读全文
摘要:
●题链: https://www.luogu.org/problemnew/show/1251 ●题解: 一点启示:建图时要考虑到流量问题,即为了方便使用最小费用最大流算法,要把流量最大时为最终目的考虑进建图。 拆点,每天拆为两个点i, i',表示每天开始和每天结束 (s,i,ai,P):在第i天最 阅读全文
摘要:
●题链: https://www.luogu.org/problem/lists?name=1343 ●题解: 最大流裸题,dinic实现。加了个当前弧优化。 代码: 阅读全文
摘要:
今天把之前的随笔分了一下类,怎么文章的格式就都乱了?? 诶,算了算了,不管了。 阅读全文