网络流
文章平均质量分 69
Marcus0_O
这个作者很懒,什么都没留下…
展开
-
【NOIP2016提高A组集训第3场10.31】高维宇宙
Description Input Sample Input5 2 9 11 12 37 Output Sample Output2 Data Constraint 题解首先我们发现如果有一对解(a,b)是合法的,那么a,b一定是一个奇数一个偶数(否则加起来就是一个偶数了,而且题目中的范围ai<=2,所以和不可能等于2) 那么我们把所有的奇数放到左边,把所有的偶数放到原创 2016-10-31 21:51:26 · 335 阅读 · 0 评论 -
【TJOI2014】匹配(match)
题目DescriptionInputOutputSample Input31 1 12 1 11 1 1Sample Output42 1Data Constraint对于30%的数据,N<=30对于100%的数据,N<=80题解对于第一个问题显然可以用费用流直接做 对于第二个问题我们可以把第一次跑费用流时流过的边一次删除,再跑一次,如果两次答案不一样那么这条边就是必要的 费用流的话就是每次从源原创 2017-03-29 15:43:23 · 392 阅读 · 0 评论 -
【AHOI2009】最小割
题目Description A,B两个国家正在交战,其中A国的物资运输网中有N个中转站,M条单向道路。设其中第i (1≤i≤M)条道路连接了vi,ui两个中转站,那么中转站vi可以通过该道路到达ui中转站,如果切断这条道路,需要代价ci。现在B国想找出一个路径切断方案,使中转站s不能到达中转站t,并且切断路径的代价之和最小。 小可可一眼就看出,这是一个求最小割的问题。但爱思考的小可可并不局限原创 2017-12-22 20:49:50 · 407 阅读 · 0 评论 -
【JSOI2014】支线剧情
题解事实上就是一个上下界最小费用最小流,每一条边为(1,1<<30,c)表示最少流1,最多无限流,每流1就要c的花费那么问题就变成了怎么把这个东西跑出来新建源汇点 S,T对于每一条边a–>b 费用c,转化为:从S向T连一条(1,c)的边,表示我这一条边最少流1次 a–>b:(1<<30,c),表示这一条边没有流的上限 a–>T连接一条(1,0)的边 然后每一个点向点1(原来的原点连一条(1<<原创 2017-12-27 17:15:28 · 390 阅读 · 1 评论 -
【2011集训队出题】happiness
题目Description 高一一班的座位表是个n*m的矩阵,经过一个学期的相处,每个同学和前后左右相邻的同学互相成为了好朋友。这学期要分文理科了,每个同学对于选择文科与理科有着自己的喜悦值,而一对好朋友如果能同时选文科或者理科,那么他们又将收获一些喜悦值。 作为计算机竞赛教练的scp大老板,想知道如何分配可以使得全班的喜悦值总和最大。Input 第一行两个正整数n,m。 接下来是六原创 2017-12-27 22:33:57 · 329 阅读 · 0 评论 -
arc074f
题目大意给你一个n*m网格图,有起点荷叶和终点荷叶,有中转荷叶,其他的格子没东西,一个荷叶可以跳到同一行或者列的另一个荷叶。问最多删掉几个中转荷叶能让起点终点不连通。如果不行输出-1. n,m<=100题解中出了一个叛徒题目??? 裸的最小割??? 考虑到是删点我们直接把一个点拆成两个点,中间连一条流量为1的单向边就好了#include<iostream...原创 2018-03-01 17:24:39 · 291 阅读 · 0 评论 -
送你一朵圣诞树
题目大意有一个无限长的数轴,每一个点的值是0/1,现在给你每一个是1的点的位置(不超过100个),每次可以把一段奇素数长度的值都抑或1,求最少多少步可以把整个序列都变成0题解直接做好像很难,完全没有思路看了一下题解发现是把这个东西差分了一下,就是设一个bi=aixorai−1bi=aixorai−1b_i=a_i xor a_{i-1} 这样做有什么好处呢? 可以发现...原创 2018-02-25 21:22:11 · 607 阅读 · 0 评论