网络流
DoBelieve
天空越暗的时候,你越能看到星辰。
展开
-
JZOJ 3990 分配
分配Description今年学院AA和学院BB分别毕业nAnA和nBnB个毕业生,AA校的毕业生从11到nAnA编号,BB校的毕业生从nAnA+11到nAnA+nBnB编号。 他们每个人都对两个科研院有自己的评分,编号为ii的毕业生对研究院XX和研究院YY的评分分别为uiu_i和viv_i。 评分是一个可正可负的整数。 每个毕业生都必须选择两个研究院中的一间进去工作。 如果两个毕业生aa和原创 2018-01-07 11:43:37 · 373 阅读 · 0 评论 -
JZOJ 5506 变量
变量Description有nn个变量w1w_1~wnw_n,每个变量可以取11或−1-1。 有pp个式子,形如HiH_i=aia_i|wxiw_{x_i}-wyiw_{y_i}|+bib_i|wyiw_{y_i}-wziw_{z_i}|+cic_i*|wziw_{z_i}-wxiw_{x_i}|+did_i(wxiw_{x_i}-wyiw_{y_i})+eie_i(wyiw_{y_i}-wziw原创 2018-01-07 16:25:49 · 360 阅读 · 0 评论 -
Atcoder Regular Contest 074 F Lotus Leaves
Lotus LeavesProblem Statement给出一个HH*WW 的矩阵,矩阵上有很多水池,有一个水池是起点,一个是终点,从起点出发,每次可以跳到同一行或同一列的水池,问至少要删掉多少个水池才能无法到达终点,若无论如何都会到达终点,则输出−1-1。Data Constraint22≤H,WH,W ≤100100 Solution建立网络流模型,把每一个水池视为一条容量为1的边,连接该水池原创 2018-02-27 16:19:26 · 230 阅读 · 0 评论 -
JZOJ 5630 Connection
ConnectionDescription给定一张NN个点MM条边的连通无向图,问最少需要断开多少条边使得这张图不再连通。Data ConstraintNN<=300300,MM<=10001000Solution题目要求求出无向图的最小割,我们无法知道哪一个点在SS集,哪个在TT集,我们强行规定某个点在SS集,那么一定有一个点在TT集,枚举nn-11次汇点跑网络流即可。时间复杂度O(?n)O(?n原创 2018-04-11 16:42:55 · 266 阅读 · 0 评论 -
JZOJ 5669 排列
Description有nn个数x1x_1~xnx_n 。它们的一个排列,满足mm个条件,每个条件(aa,bb)表示xax_a必须在xbx_b之前。求这个排列可能的最大子段和。Data Constraintn<=500,m<=1000,|xi|<=1000 n<=500,m<=1000,|x_i|<=1000 Solution首先把每个条件(a,b)(a,b)看成有向边(a,b)(a,b),那么对于原创 2018-04-23 21:38:28 · 281 阅读 · 0 评论