码迷,mamicode.com
首页 >  
搜索关键字:最小割    ( 1178个结果
bzoj3218 a + b Problem
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3218 【题解】 按照最小割建模,S->x连流量为white的边,x->T连流量为black的边,割掉S->x表示取黑色,割掉x->T表示取白色,一开始加上所有贡献。 考虑奇怪的格子,一定是对于 ...
分类:其他好文   时间:2017-06-29 22:24:01    阅读次数:176
【BZOJ4519】[Cqoi2016]不同的最小割 最小割树
【BZOJ4519】[Cqoi2016]不同的最小割 Description 学过图论的同学都知道最小割的概念:对于一个图,某个对图中结点的划分将图中所有结点分成两个部分,如果结点s,t不在同一个部分中,则称这个划分是关于s,t的割。对于带权图来说,将所有顶点处在不同部分的边的权值相加所得到的值定义 ...
分类:其他好文   时间:2017-06-29 17:47:42    阅读次数:148
「6月雅礼集训 2017 Day11」tree
【题目大意】 给出一棵带权树,有两类点,一类黑点,一类白点。 求切断黑点和白点间路径的最小代价。 $n \leq 10^5$ 【题解】 直接最小割能过。。但是树形dp明显更好写 设$f_{x,0/1/2}$表示$x$这个点的子树中,0表示没有带颜色的点连到这个子树的根$x$,1表示黑点连到$x$,2 ...
分类:其他好文   时间:2017-06-27 15:08:13    阅读次数:162
【codevs1922】骑士共存问题——网络流
给棋盘黑白染色,源点向不为障碍的奇点连一条权值为1的边,向可以攻击到的偶点连一条边,权值为inf;偶点向汇点(t=n*n+1)连一条权值为1的边。 跑最小割,最小割的意义就是看至少要放弃几个点(即这里不放骑士)才能使他们不会互相攻击,最后用总格数减去最小割时记得也要减去障碍数,即n*n-ans-m. ...
分类:其他好文   时间:2017-06-13 19:46:58    阅读次数:183
loj6045 「雅礼集训 2017 Day8」价
传送门:https://loj.ac/problem/6045 【题解】 由于存在完美匹配,所以选择k个药就要选择>=k个药材,我们要求的是选择k个药正好选择k个药材。 那么定义选一种减肥药的代价为-pi+INF,选一种药材的代价为INF,这样最小割肯定是恰好选k个 那么 最后答案就是最小割 - Σ ...
分类:其他好文   时间:2017-06-13 16:43:16    阅读次数:366
【bzoj3158】千钧一发 最小割
题目描述 输入 第一行一个正整数N。 第二行共包括N个正整数,第 个正整数表示Ai。 第三行共包括N个正整数,第 个正整数表示Bi。 输出 共一行,包括一个正整数,表示在合法的选择条件下,可以获得的能量值总和的最大值。 样例输入 4 3 4 5 12 9 8 30 9 样例输出 39 题解 最小割 ...
分类:其他好文   时间:2017-06-13 10:08:46    阅读次数:179
bzoj 3218: a + b Problem
Description Input Output Sample Input Sample Output HINT Source 传说中的可持久化线段树优化网络流。。。 做了一些预备题后最小割建图还是比较简单,但边数是n^2。 每次可以通过向值域中的区间连边,使边数降为nlogn,要满足j<i,打一个 ...
分类:其他好文   时间:2017-06-12 14:45:20    阅读次数:306
ZOJ 2588 Burning Bridges(无向连通图求割边)
题目地址:ZOJ 2588 由于数组开小了而TLE了。。这题就是一个求无向连通图最小割边。仅仅要推断dfn[u]是否<low[v],由于low指的当前所能回到的祖先的最小标号,增加low[v]大于dfn[u]时,说明v无法通过其它边回到u之前的点。也就是说v假设想要回到u的祖先点。必需要经过u点,那 ...
分类:其他好文   时间:2017-06-12 11:50:36    阅读次数:158
ZOJ 2676 Network Wars(最优比例最小割)
Network of Byteland consists of n servers, connected by m optical cables. Each cable connects two servers and can transmit data in both directions. Tw ...
分类:Web程序   时间:2017-06-12 00:37:15    阅读次数:263
ZOJ 3792 Romantic Value 最小割(最小费用下最小边数)
求最小割及最小花费 把边权c = c*10000+1 然后跑一个最小割,则flow / 10000就是费用 flow%10000就是边数。 且是边数最少的情况。。 #include<stdio.h> #include<string.h> #include<iostream> #include<mat ...
分类:其他好文   时间:2017-06-10 17:06:34    阅读次数:136
1178条   上一页 1 ... 49 50 51 52 53 ... 118 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!