摘要: 题意:懒得写了...... 解: 一开始想的是每天建点,每种人建点,然后连边费用流,发现一个人可以管辖多天,不好处理。 回想起了网络流24题中的"最长k可重线段集","最长k可重区间集"等问题,然后发现这题也可以横着流啊。 具体来说,首先在下面开一条安全快速绿色通道,存放那些不用的人(流量)。 那么 阅读全文
posted @ 2018-12-13 22:10 huyufeifei 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 上下界费用流比较无脑,提供一种更巧妙的费用流,无需上下界。 1 #include <cstdio> 2 #include <algorithm> 3 #include <queue> 4 #include <cstring> 5 6 const int N = 1610, M = 1000010, 阅读全文
posted @ 2018-12-13 21:54 huyufeifei 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 题意:给你一张图,每个节点保护若干节点。 当一个节点不被保护的时候,你就可以gay掉它。 gay每个节点都有收益(可能为负),求最大总收益。 解:首先发现是一个最大权闭合子图。 把保护关系变成被保护,那么gay每个节点就必须gay每个保护它的节点。 然后发现有个小问题:有环。 于是我们tarjan求 阅读全文
posted @ 2018-12-13 21:13 huyufeifei 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 题意:有n个球队,m场比赛。 每个球队都已经有些胜负场次了。 每个球队的收益为Ci * wini2 - Di * losei2。 求最小可能总收益。 解: 先看出一个模型:用一流量代表一个胜场,每场比赛向两支队伍连边。 然后我们发现这个费用是跟流量的平方有关的,How to do? 先观察一波:1 阅读全文
posted @ 2018-12-13 19:17 huyufeifei 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 题意:n天内你每天可以s或者e,分别有一定的收益。 每连续k天中s的天数要大于ds,e的天数要大于de,求最大收益。 解:费用流解线性规划。 先假设全部选e,然后一天s的收益为si - ei ai表示第i天是否s,up = k - de, down = ds, R = up - down,有: 两两 阅读全文
posted @ 2018-12-13 18:27 huyufeifei 阅读(337) 评论(0) 推荐(0) 编辑
试着放一个广告栏(虽然没有一分钱广告费)

『Flyable Heart 応援中!』 HHG 高苗京铃 闪十PSS 双六 電動伝奇堂 章鱼罐头制作组 はきか 祝姬 星降夜