码迷,mamicode.com
首页 >  
搜索关键字:bzoj3218    ( 7个结果
[bzoj3218] a+b problem [最小割+数据结构优化建图]
题面 "传送门" 思路 最小割 我们首先忽略掉那个奇♂怪的限制,就有一个比较显然的最小割模型: 建立源点$S$和汇点$T$ 对于每个元素$i$建立一个点$i$,连边$$和$$ 这样,割掉$$边就表示选白色,割掉$$边就表示选黑色,那么答案就是$\sum_{i=1}^nb[i]+w[i] mincut ...
分类:其他好文   时间:2018-08-09 23:15:17    阅读次数:167
[BZOJ3218]a + b Problem
$\newcommand{\edge}[1]{\mathop\rightarrow\limits^{#1}}$先取所有$b_i,w_i$,然后建图跑最小割 要么割$w_i$要么割$b_i$,所以这两条边必须相连,初步的想法是这样: 如果割了$w_i$并且存在题目所说的$j$,那么我们还要割掉$p_i ...
分类:其他好文   时间:2018-04-22 20:12:51    阅读次数:189
bzoj3681 Arietta
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3681 【题解】 这题和bzoj3218很像,都是有二维限制关系的网络流。 先考虑了bzoj3218是用主席树来建图然后网络流,感觉这题也能这样做(在dfs序上,主席树建图) 后来发现这样好像不 ...
分类:其他好文   时间:2017-06-30 21:12:21    阅读次数:285
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
BZOJ3218 a + b Problem
vfk我给您跪下了。。。主席树优化网络流建图>. 11 #include 12 #include 13 14 #define p1(i) i * 2 - 1 15 #define p2(i) i * 2 16 using namespace std; 17 typedef long long...
分类:其他好文   时间:2015-01-30 21:01:48    阅读次数:256
BZOJ 3218 a + b Problem 可持久化线段树+最小割
题目大意:。。。自己看 从源点出发,分别向汇点连两条流量为a和b的边,跑最大流即是a+b。 代码: #include #include #include #include #define M 10 #define S 1 #define T 2 #define INF 0x3f3f3f3f using namespace std; struct abcd{ int to,f,nex...
分类:其他好文   时间:2015-01-09 19:26:23    阅读次数:204
BZOJ3218: a + b Problem
题解:先做60分。。。考虑最小割,连边容量为需要付出的代价。不妨设在s割为黑色,t割为白色。(s,i,b[i])(i,t,w[i])关于奇怪,因为不是按份数来的。所以我们这样建图:(i,i+n,p[i])(i+n,j,inf) l[i] 2 #include 3 #include 4 #includ...
分类:其他好文   时间:2015-01-01 10:04:01    阅读次数:379
7条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!