![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络流
文章平均质量分 66
WorldWide_D
这个作者很懒,什么都没留下…
展开
-
【JSOI2016】飞机调度
Description作为一个旅行达人以及航空公司的金卡会员,你每一年的飞行里程可以绕赤道几周了。你发现,航空公司为了提高飞机的使用率,并不是简单的一条航线使用一架飞机来回飞,而是会让同一架飞机连续不停地飞不同的航线,甚至有的时候为了能够完成飞机的调度,航空公司还会增开一些临时航线——在飞机转场的同时顺路捎一些乘客。你研究了一下GDOI著名航空公司GD Airways的常规直飞航线,你想知道,在最佳原创 2016-04-24 15:30:56 · 1651 阅读 · 0 评论 -
KM算法学习小记
问题描述给定一个二分图,其中每条边都有一个权值,求图的最大权完备匹配。 完备匹配指ans=|A|=|B|,其中ans为二分图的最大匹配,A、B是二分图两个互不相交的点集。这个问题可以直接跑费用流,当然还有另一种方法,就是KM算法。主要实现为每个点设一个顶标Li,当Li+Lj=Wi,j时才能选择边(i,j),不能选择时Li+Lj>Wi,j。 然后像匈牙利一样,枚举每个A集合的点,然后去找增广轨。原创 2016-07-17 19:13:06 · 771 阅读 · 0 评论 -
[Noi2012]美食节
DescriptionCZ市为了欢迎全国各地的同学,特地举办了一场盛大的美食节。作为一个喜欢尝鲜的美食客,小M自然不愿意错过这场盛宴。他很快就尝遍了美食节所有的美食。然而,尝鲜的欲望是难以满足的。尽管所有的菜品都很可口,厨师做菜的速度也很快,小M仍然觉得自己桌上没有已经摆在别人餐桌上的美食是一件无法忍受的事情。于是小M开始研究起了做菜顺序的问题,即安排一个做菜的顺序使得同学们的等待时间最短。小M发现原创 2016-08-19 20:08:43 · 463 阅读 · 0 评论 -
[codeforces311E]Biologist
SmallR is a biologist. Her latest research finding is how to change the sex of dogs. In other words, she can change female dogs into male dogs and vice versa.She is going to demonstrate this technique.原创 2016-08-11 16:56:02 · 2603 阅读 · 0 评论 -
[codeforces513F2]Scaygerboss
time limit per test3 seconds memory limit per test256 megabytes inputstandard input outputstandard output Cthulhu decided to catch Scaygerboss. Scaygerboss found it out and is trying to hide in a p原创 2016-08-12 18:33:59 · 1133 阅读 · 0 评论 -
[51nod1325]两棵树的问题
题目大意给定两个n个节点的无根树,以及一个数组val[]。求一个点集,要求满足:这个点集在两棵树上都是联通块。求所有可能的点集中∑val[i]\sum val[i]的最大值。n≤50 -1000≤val[i]≤1000分析很好的一道题。考虑枚举一个点,并保证它在点集中。 然后为了保证它在点集中,需要转化一下问题:以枚举到的点r作为两棵树的根,然后问题变成了,该点集是两棵树中包含根的联通块。原创 2016-12-15 12:23:06 · 473 阅读 · 0 评论 -
[codeforces808F]Card Game
题目大意有n个卡牌,第i个的能量是pi,魔力是ci,等级是li。当你的等级大于等于li,你就可以使用卡牌i。 给定上述所有信息和一个整数k,问你至少需要升到多少级,可以选择一个卡组,满足:卡组内不存在两个不同卡牌魔力之和是质数,并且能量和大于等于k。 n≤100 1 ≤ k ≤ 100000 1 ≤ pi ≤ 1000, 1 ≤ ci ≤ 100000, 1 ≤ li ≤ n分析首先n,c原创 2017-05-25 15:39:04 · 814 阅读 · 0 评论 -
[codeforces903G]Yet Another Maxflow Problem
题目大意给定一个2n个节点的图,其中n个点在A集,n个点在B集。且称A集第i个点为ai(B集类似)。每个ai(i < n)向ai+1连一条给定容量的边(B也一样),还有m条边从ax连到ay,容量给定。 有q次操作,每次修改一条ax连向ax+1的边的容量(x和容量给定)。你需要对每次操作以及操作前输出以a1为源点,bn为汇点的最大流。n,m,q≤200000分析首先最大流=最小割 考虑没有修改怎么原创 2017-12-18 19:25:11 · 454 阅读 · 0 评论 -
[codeforces884F]Anti-Palindromize
题目大意定义“反回文串”为一个字符串S[1..|S|],对于任意1≤i≤|S|都满足S[i]≠S[|S|-i+1]。很显然长度为奇数的字符串不可能是反回文串。 现给定字符串S,保证其长度为偶数。你需要把S的字符顺序打乱得到字符串T,满足它是反回文串,并且最大化其价值。价值定义为:所有满足S[i]=T[i]的位置i的b[i]之和(b数组给定)|S|≤100 字符集为小写字母分析这种问题一般考虑网络原创 2017-12-29 21:39:06 · 473 阅读 · 0 评论