摘要: 3624: [Apio2008]免费道路 https://www.lydsy.com/JudgeOnline/problem.php?id=3624 题意: 一张无向图,每种边有两种类型0和1。求一个最小生成树使得有k条0边。 分析: 为了满足有k条0边的限制,先考虑0边哪些必选,如果所有1边都加入 阅读全文
posted @ 2018-07-23 22:45 MJT12044 阅读(222) 评论(1) 推荐(0)
摘要: 1139: [POI2009]Wie https://www.lydsy.com/JudgeOnline/problem.php?id=1139 分析: Dijkstra。状压最短路,dis[i][j]表示到第i个点,状态为j的最短路。 或者 分层最短路可以做。 代码: 阅读全文
posted @ 2018-07-23 22:45 MJT12044 阅读(224) 评论(0) 推荐(0)
摘要: P3041 [USACO12JAN]视频游戏的连击Video Game Combos https://www.luogu.org/problemnew/show/P3041 分析: AC自动机。 建立AC自动机,然后dp[i][j]表示经过了i个字符,到达自动机上j这个位置,的得分。 那么dp[i- 阅读全文
posted @ 2018-07-23 20:28 MJT12044 阅读(237) 评论(0) 推荐(0)
摘要: P3808 【模板】AC自动机(简单版) https://www.luogu.org/problemnew/show/P3808 P3808 【模板】AC自动机(简单版) https://www.luogu.org/problemnew/show/P3808 P3808 【模板】AC自动机(简单版) 阅读全文
posted @ 2018-07-23 17:54 MJT12044 阅读(254) 评论(0) 推荐(1)
摘要: P3796 【模板】AC自动机(加强版) P3796 【模板】AC自动机(加强版) P3796 【模板】AC自动机(加强版) https://www.luogu.org/problemnew/show/P3796 分析: AC自动机。 建出AC自动机,然后扫一遍文本串,顺着last,统计每个模式串出 阅读全文
posted @ 2018-07-23 17:53 MJT12044 阅读(225) 评论(0) 推荐(0)
摘要: 3732: Network https://www.lydsy.com/JudgeOnline/problem.php?id=3732 分析: 最小生成树+倍增 或者 kruskal重构树。 1、可以求出最小最小生成树,然后倍增求出两条路径的最大值。 2、kruskal重构树,直接求出LCA即可。 阅读全文
posted @ 2018-07-23 12:31 MJT12044 阅读(436) 评论(0) 推荐(0)
摘要: #2718. 「NOI2018」归程 https://loj.ac/problem/2718 分析: 首先按h建立kruskal重构树,每个节点保存新加入这条边的高度。另记录一个数组dis,表示在重构树中,以这个点为根的子树中,距离1号点最小的距离是多少。 查询所有大于某个值得边,就是在kruska 阅读全文
posted @ 2018-07-23 12:30 MJT12044 阅读(273) 评论(0) 推荐(0)