上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 37 下一页
摘要: 题意:给你无向图,给定一条边,求至少在原图中删去多少边才能使它同时在某个最大生成树和某个最小生成树中。 解: 假装我们把边排序了,然后把所有边权小于给定边的边都加进去了。 那么我们要删的就是s到t的一个割。 最大同理。 然后我们做两遍最小割即可。 注意边权与给定边相等的边直接忽略。 1 #inclu 阅读全文
posted @ 2018-12-12 20:39 huyufeifei 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 题意:以质因数分解的方式给定n,求所有满足:lcm(a, b) = n的无序数对的价值和。其中(a, b)的价值为a + b 解: 定义首项为a,公比为q,项数为n的等比数列的和为getQ(a, q, n) 首先考虑只有一个质因数,例如4。 有如下数对:(1, 4), (2, 4), (4, 4) 阅读全文
posted @ 2018-12-12 20:18 huyufeifei 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 题意:你有一个棋盘,某些格子是限制条件,形如"从这里开始下面所有连续空格的和为a"或"从这里开始向右的所有连续空格之和为b"一个格子可以同时拥有两个限制条件。 每个数都必须是正整数。 现在你可以把某些格子加/减1,并花费相应的代价。可以操作无数次。求把棋盘变得合法的最小代价。 解:没想出来,看了题解 阅读全文
posted @ 2018-12-11 21:47 huyufeifei 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 题意:给你个n * n的实数矩阵,你需要把它中的每个数上/下取整,并满足如下条件: 每行最后一个数等于前面的和。 每列最后一个数等于前面的和。 n行n列的那个元素始终为0,不予考虑。 求满足条件下矩阵中元素的最大总和是多少。 解: 首先假设全部下取整。 s->行->列->t连边,可以发现每条边都有上 阅读全文
posted @ 2018-12-11 18:46 huyufeifei 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 题意:有m个人,给定n个城市构成DAG。 每个城市恰好有vi个人经过,每条边有费用。 每个人自选起点,终点。 求最小费用。 解: 首先拆点,连边,流量为[vi, vi]。 然后做有上下界有源汇最小费用可行流即可。 1 #include <cstdio> 2 #include <algorithm> 阅读全文
posted @ 2018-12-11 17:05 huyufeifei 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 毒瘤结论题...... 题意:从1~n中选择若干个数,使得它们两两互质,且总和最大。 求最大和。 解: 结论就是:对于每一个所选的数,至多包含两个质因子,且一个大于n0.5,一个小于等于n0.5 然后还有一些附加的小结论,比如大于n0.5的b和小于n0.5的a如果要组合成一个数,那么b要尽量多。 证 阅读全文
posted @ 2018-12-11 16:28 huyufeifei 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 题意:给定DAG,通过每条边需要时间。 从某号点回到1号点不需要时间。 从1号点出发,求最少要多久才能走完所有边。 解: 有源汇有上下界最小费用可行流。 直接连边,费用为时间,下界为1,无上界。 每个点都可能是终点,往t连边。 1 #include <cstdio> 2 #include <algo 阅读全文
posted @ 2018-12-11 14:39 huyufeifei 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 题意:给定网格图,有障碍。 你要用若干条蛇把所有空地覆盖起来。 满足:每条蛇要么成环,要么头尾都在边界。 如果一条蛇同时满足,那么算成环。 要使头尾都在边界的蛇最少。 解: 一开始想用一个流量代表一条蛇,顺着这个思路想了很久都没想出来。最后终于看了题解。 如果把蛇看做边,那么每个空地都要和旁边两个空 阅读全文
posted @ 2018-12-10 21:53 huyufeifei 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 题意:给你DAG,求最小路径边覆盖。路径可重。 解:首先可以想到边转点,发现有n²条边,果断超时。 有源汇有上下界最小流。 建图:每条边都建立一条边,流量限制为[1, 1]。 源点向每个点连边,因为都可以作为起点。流量不限。 每个点向汇点连边,同上。 求最小可行流。 首先去掉下界限制,跑出一个可行流 阅读全文
posted @ 2018-12-10 21:43 huyufeifei 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 最小割模板。 题意:你要在一个三维点阵的每个竖条中删去一个点,使得删去的点权和最小。 且相邻(四联通)的两竖条之间删的点的z坐标之差的绝对值不超过D。 解: 首先把这些都串起来,点边转化,就变成最小割了对吧。 那么限制条件怎么处理呢? 我们知道在最小割中流量为INF的边是割不断的,以此来连边,使得相 阅读全文
posted @ 2018-12-07 21:40 huyufeifei 阅读(166) 评论(0) 推荐(0) 编辑
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 37 下一页
试着放一个广告栏(虽然没有一分钱广告费)

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