Icefox的博客

生活不止眼前的苟且,还有诗和远方。

luogu3877 [TJOI2010]打扫房间(二分图染色+最大流)

要求判断是否能用若干环路覆盖所有空地,环大小>2,我们发现环一定是偶环,然后每个点入度均为2,可以直接二分图染色,然后最大流看是否满流。

2017-12-30 19:58:13

阅读数 177

评论数 0

hdu4160 Dolls (最小路径覆盖)

hdu4160 Dolls (最小路径覆盖)

2017-12-30 18:40:53

阅读数 171

评论数 0

CF908D New Year and Arbitrary Arrangement(期望dp+数学)

官方题解说的比较清楚了。dp[i][j]表示前缀有i个a,j个ab的期望个数。 则显然有转移:$dp[i][j] = (pa * dp[i + 1][j] + pb * dp[i][i + j]) / (pa + pb).$ 答案就是dp[0][0]。 问题在于边界如何确定。首先我们根据题意有$d...

2017-12-30 15:40:54

阅读数 316

评论数 0

Codeforces Good Bye 2017

CF908A New Year and Counting Cards(模拟) CF908B New Year and Buggy Bot(枚举+模拟) CF908C New Year and Curling(几何+枚举) CF908D New Year and Arbitrary Arrangem...

2017-12-30 14:23:21

阅读数 187

评论数 0

bzoj2895 球队预算(同bzoj1449)

双倍经验。题解:传送门

2017-12-29 23:06:39

阅读数 163

评论数 0

bzoj1449 [JSOI2009]球队收益(拆边费用流)

做过一道边费用为A*x*x,x为容量的题,这种题一般都要拆边。每条边容量为1,花费为增量。因为增量是递增的,最小费用流,所以保证了正确性。这道题不同的地方在于负场也有贡献。怎么办呢?一开始先假设所有队伍都是负场,算出初始贡献,然后i每赢一场贡献的增量为C*(w+1)^2+D*(l-1)^2)-(C...

2017-12-29 23:03:51

阅读数 165

评论数 0

bzoj1520 [POI2006]Szk-Schools(费用流)

裸的一个费用流。

2017-12-29 22:12:09

阅读数 159

评论数 0

bzoj2324 [ZJOI2011]营救皮卡丘(Floyd+费用流,DAG最小权路径覆盖)

首先我们考虑最后的k条路线可能长成什么样子: 一定是0->x1->…->xn,x1< x2<…< xn的样子。也就是说我们只需用最多k条这样的路径,覆盖所有点即可。我们一定可以通过安排顺序,使得所有访问都合法。每个点都可以经过多次,我们想到需要预处理两点之间最...

2017-12-29 21:56:30

阅读数 292

评论数 0

poj2125 Destroying The Graph(二分图最小点权覆盖集,最小割输出割边)

把每个点分成入和出,显然是张二分图,就是求最小点权覆盖集,可以用最小割解决。问题在于输出最小割的割边。蒟蒻才发现以前自己的理解是不正确的。 最小割的割边一定满流是没有错的,但是反过来,满流的边就是割边是错误的。比如你看s->x->y->t,容量都相同。则割边一条即可,无需所有满...

2017-12-28 15:50:31

阅读数 211

评论数 0

bzoj1324 Exca王者之剑(构造+最小割)

论文题。 大概就是首先可以发现只有偶数时刻才有可能吃到宝石,然后相邻的格子内的宝石不可能都吃到。然后就想到了最大点权独立集,然后构造证明任意独立集都可以实现。详见2007Amber国家队论文。

2017-12-28 14:12:28

阅读数 203

评论数 0

bzoj4514 [Sdoi2016]数字配对(数学+费用流)

考虑怎样的两个数x,y符合条件(x>y),首先x要是y的倍数。然后x/y要是一个质数,则x的质因数个数应该比y的质因数个数恰多1.因此我们预处理出g[i],表示a[i]的质因数个数,如果x,y合法则x是y的倍数且g[x]=g[y]+1.可以发现,有边相连的两个点的g[i]一定是一奇一偶!因此...

2017-12-28 11:05:13

阅读数 175

评论数 0

bzoj2561 最小生成树(最小生成树+最小割)

首先考虑让L出现在最小生成树中。则边权比L小的所有边不能使得u,v联通。否则加入L,在环上一定是去掉L最优。所以跑个最小割就是答案。最大生成树同理,两个答案相加就是答案。

2017-12-28 09:32:33

阅读数 181

评论数 0

bzoj3504 [Cqoi2014]危桥(最大流)

首先建图很直观:双向边的网络流,危桥容量为1,普通桥容量为inf。s向两个起点建边,容量为往返次数,两个终点向T建边,容量为往返次数。看是否满流。但是这样可能存在a1->b2的流被我们算进了答案,不合法。所以我们要把b1,b2交换一下起终点,再重新跑一遍,看是否还是满流。如果还满流,则一定合...

2017-12-26 14:48:35

阅读数 188

评论数 0

bzoj3396 [Usaco2009 Jan]Total flow 水流(最大流)

板子题。

2017-12-26 11:43:34

阅读数 185

评论数 0

bzoj1532 [POI2005]Kos-Dicing(二分+最大流)

二分答案,最大流判是否满流。

2017-12-26 10:47:55

阅读数 181

评论数 0

bzoj2661 [BeiJing wc2012]连连看(拆点费用流)

这题很奇怪呀x 只有在6000以内满足这样性质的点之间建边才是个二分图。范围再大可能就会出现奇环了。 拆点费用流。 把每个点拆成xl,xr,源向所有左点建边,容量为1,费用为0,所有右点向汇建边,容量为1,费用为0.对于有关系的两点(x,y),建边xl>yr,容量为1,费用为x+y,yl...

2017-12-26 10:08:13

阅读数 193

评论数 0

bzoj1061 [Noi2008]志愿者招募(线性规划/费用流)

这题太神了!但是听说是单纯形法求解线性规划裸题???看样子网络流和线性规划有着莫大的联系啊,待研究。 此题基本就是用网络流求解了一个等式的最优解? 附上大神题解:https://www.byvoid.com/zhs/blog/noi-2008-employee upd:单纯形确实很强orz,...

2017-12-26 09:06:55

阅读数 308

评论数 0

bzoj1930 [Shoi2003]pacman 吃豆豆(费用流)

很标准的费用流,但是在建图时需要优化一下。否则spfa跑这种稠密图会T到飞。 贪心的想,如果x可以先到z再到y,则不建边(x,y)。 然后因为经过一个点只有1的贡献,所以要拆点,建图就是S->s,1,0 t->T,1,0 对于每一个点x,建边s->x,1,0 x’-...

2017-12-25 20:11:12

阅读数 147

评论数 0

bzoj3280 小R的烦恼(费用流,类似餐巾计划)

把每一天拆成两个点,像餐巾计划那题一样的建图,跑最小费用流就可以了。

2017-12-25 14:02:16

阅读数 158

评论数 0

bzoj3275 Number(最大点权独立集)

显然是求个最大点权独立集。数学一下,肯定是一奇一偶才能凑成合法。所以可以根据奇偶二分染色。然后就是套路了。传送门

2017-12-25 12:59:35

阅读数 140

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭