B20J_2007_[Noi2010]海拔_平面图最小割转对偶图+堆优化Dij Description:城市被东西向和南北向的主干道划分为n×n个区域。城市中包括(n+1)×(n+1)个交叉路口和2n×(n+1)条双向道路,已知每天每条道路两个方向的人流量,即沿着该方向通过这条道路的人数。每一个交叉 ...
分类:
其他好文 时间:
2018-02-04 12:45:18
阅读次数:
170
s向所有信仰1的人连(s,i,1),所有信仰0的人连(i,t,1),对于朋友关系,连接双向边,流量为1。跑最大流的结果即为答案。 考虑这样做的意义。最小割就是把总点集分割为两个点集S,T,使得所有\\(u\in S,v\in T,val(u,v) \\)的值最小。也就是说,在这道题中的意义就是使最少 ...
分类:
其他好文 时间:
2018-02-02 11:46:32
阅读次数:
141
```cpp //spoj 839 include include include include using namespace std; const int N=505,M=200005,inf=1e9; int T,n,m,k,s,t,a[M][2],b[N],mk[N],le[N],ans, ...
分类:
其他好文 时间:
2018-02-01 23:12:20
阅读次数:
171
题意 有$n?$个小朋友,给每个人分$1~m?$个糖果,有k个限制 限制形如$(x,y,z)?$ 表示第$x?$个人分到的糖数减去第$y?$个人分到的糖数不大于$z?$,给第$i?$个人$j?$颗糖获得的满意度为$w_{i,j}?$,问总满意度最大值 点$(i,j)$表示第$i$个人分$j$个糖,当 ...
分类:
其他好文 时间:
2018-02-01 20:38:05
阅读次数:
194
就是求哪些边在最大流上满流,也就是找割边。把0作为t点,s向所有的1~n连流量为inf的边,其他的边按照流量连。跑一遍最大流,从s顺着有残余流量的正向边dfs打标记fr,从t顺着正向边有残余流量的反向边dfs打标记to,那么满足条件的边就是两端点分别有fr和to标记并且满流(这里只考虑正向边),因为 ...
分类:
其他好文 时间:
2018-02-01 14:38:48
阅读次数:
152
这题好像做过,但是两个号都没有提交记录,看到青铜桐在做,记得是水题就写了。 一眼最小割啊,栅栏就是割嘛。st和狼建边,羊和ed建边,然后就是狼、空地->空地、羊,就是上下左右。 样例没空地被坑了一手。还有就是h数组初始化st T了n次。。。 ...
分类:
其他好文 时间:
2018-01-31 01:12:15
阅读次数:
149
原文链接 题目传送门 - BZOJ1497 题意概括 有n个站要被建立。 建立第i个站的花费为pi。 特别的,当第Ai和Bi都被建立时可以得到收益Ci. 问最大收益为多少。 题解 做法特别巧妙。 我们假装所有的Ci都可以被取到。 然后我们考虑至少要失去多少。 我们对于所有站i,建立S->i的边,边权 ...
分类:
其他好文 时间:
2018-01-28 14:41:42
阅读次数:
146
题目 A,B两个国家正在交战,其中A国的物资运输网中有N个中转站,M条单向道路。设其中第i (1≤i≤M)条道路连接了vi,ui两个中转站,那么中转站vi可以通过该道路到达ui中转站,如果切断这条道路,需要代价ci。现在B国想找出一个路径切断方案,使中转站s不能到达中转站t,并且切断路径的代价之和最 ...
分类:
其他好文 时间:
2018-01-20 22:48:44
阅读次数:
191
(忽略分组名称)Au:动态树分治/数位dp/博弈论/整体二分/杜教筛/计算几何/fft/ntt/fwtAg:可持久化重量平衡树/线段树分治/线段树合并/最短路树/最短路DAGCu:三分高:矩阵/行列式/矩阵树定理/(ex)BSGS/群论(Burnside引理/Polya定理......)/随机算法( ...
分类:
其他好文 时间:
2018-01-17 18:25:48
阅读次数:
139
二分最小割。 一个答案可行要满足$ v-c*ans \leq 0 $ 将S向每个点连边,流量为该点权值,相邻两个点连边,流量为边的费用*ans,边界上的点向边界外面连边,流量也为相应费用*ans。 可以发现,每一种割完连到S的点都是选了的点,选了的点和未选的点中间的边的费用一定割了,未选的点的权值也 ...
分类:
其他好文 时间:
2018-01-17 00:22:14
阅读次数:
168