2015年2月17日

hdu3605(最大流+状态压缩)

摘要: 传送门:Escape题意:给出每个人适合住的星球信息和该星球能住多少人 ,第一行给出n m 代表有 n 个人 m 个星球,然后接下来n行每行m个数字 1代表适合第 i 个星球 0 代表不适合第 i 个星球,最后一行m个数表示第 i 个星球最多可以住多少个人,问是不是所有人都可以住到星球上。分析:很裸... 阅读全文

posted @ 2015-02-17 23:04 lienus 阅读(155) 评论(0) 推荐(0)

uva10480(最小割)

摘要: 传送门:Sabotage题意:给定多个城市的网络,每个城市之间的通信有花费,要求使得首都和最大城市之间的通信断掉的最小花费。要求输出任意一组砸掉的边。分析:跑一遍最大流dinic后,根据最小割定理,整部图被分为S,T两部分,从源点出发dfs得到S集的点,剩下的为T集的点,然后输出左右两边各一个连着的... 阅读全文

posted @ 2015-02-17 22:01 lienus 阅读(116) 评论(0) 推荐(0)

hdu4289(最小割)

摘要: 传送门:Control题意:有n个城市,有个小偷想从其中一个城市逃到另一个城市,警察想要堵截这个小偷,知道了在每个城市堵截的成本,问如何安排在哪些城市堵截可以使得小偷一定会被抓住,而且成本最低。分析:根据割的定义将整部图分成两部分且互不相通,这题明显是求最小割,根据最小割等于最大流,则拆点后直接求最... 阅读全文

posted @ 2015-02-17 17:48 lienus 阅读(116) 评论(0) 推荐(0)

hdu1565+hdu1569(最大点权独立集)

摘要: 传送门:hdu1565方格取数(1)传送门:hdu1569 方格取数(2)定理:1. 最小点权覆盖集=最小割=最大流2. 最大点权独立集=总权-最小点权覆盖集步骤:1. 先染色,取一个点染白色,和它相邻的点染黑色2. 每个白点向它相邻的黑点连一条边,容量为 inf (无穷大)3. 增加源点S,向每一... 阅读全文

posted @ 2015-02-17 16:10 lienus 阅读(135) 评论(0) 推荐(0)

导航