合集-题解

摘要:[ABC363G] Dynamic Scheduling 与 P4511 [CTSC2015] 日程管理讲解 [ABC363G] Dynamic Scheduling 与 P4511 [CTSC2015] 日程管理。 要维护一个动态的工作序列,考虑贪心,用线段树与二分快速维护。 阅读全文
posted @ 2024-07-26 09:51 rgw2010 阅读(100) 评论(0) 推荐(0)
摘要:P9058 [Ynoi2004] rpmtdq 与 P9678 [ICPC2022 Jinan R] Tree Distance讲解 P9058 [Ynoi2004] rpmtdq 与 P9678 [ICPC2022 Jinan R] Tree Distance。 考虑支配点对,即丢掉一些对答案没有贡献的点对,可以通过点分治和单调栈找到这些支配点对,然后使用扫描线离线维护后缀序列。 阅读全文
posted @ 2024-07-29 21:22 rgw2010 阅读(125) 评论(0) 推荐(0)
摘要:P1081 [NOIP2012 提高组] 开车旅行讲解 P1081 [NOIP2012 提高组] 开车旅行。 使用 set 快速求出最近点与次近点,然后使用倍增优化 dp。 阅读全文
posted @ 2024-07-30 09:29 rgw2010 阅读(163) 评论(0) 推荐(0)
摘要:P1973 [NOI2011] NOI 嘉年华讲解 P1973 [NOI2011] NOI 嘉年华。 考虑先将时间离散化,使用动态规划算法,使用数据结构,指针加速优化。 阅读全文
posted @ 2024-07-30 21:18 rgw2010 阅读(129) 评论(0) 推荐(0)
摘要:P1398 [NOI2013] 书法家讲解P1398 [NOI2013] 书法家。 使用动态规划算法,分类讨论,前缀优化。 阅读全文
posted @ 2024-07-31 11:36 rgw2010 阅读(130) 评论(0) 推荐(0)
摘要:P3957 [NOIP2017 普及组] 跳房子讲解 P3957 [NOIP2017 普及组] 跳房子。 首先注意到单调性,考虑二分,然后使用单调队列优化 dp 快速求出最大得分。 阅读全文
posted @ 2024-07-31 22:33 rgw2010 阅读(132) 评论(0) 推荐(0)
摘要:P5017 [NOIP2018 普及组] 摆渡车讲解 P5017 [NOIP2018 普及组] 摆渡车。 考虑动态规划算法,使用前缀和,缩小转移范围来进行优化。 阅读全文
posted @ 2024-08-01 11:05 rgw2010 阅读(124) 评论(0) 推荐(0)
摘要:P5665 [CSP-S2019] 划分讲解 P5665 [CSP-S2019] 划分。 由朴素 dp 入手,先用二分优化,然后用走指针优化,之后注意到单调性,将状态数压缩,然后使用单调队列优化转移。 阅读全文
posted @ 2024-08-01 22:04 rgw2010 阅读(175) 评论(0) 推荐(0)
摘要:P4544 [USACO10NOV] Buying Feed G讲解 P4544 [USACO10NOV] Buying Feed G。 使用动态规划算法,通过单调队列进行优化。 阅读全文
posted @ 2024-08-02 11:40 rgw2010 阅读(57) 评论(0) 推荐(0)
摘要:P3089 [USACO13NOV] Pogo-Cow S讲解 P3089 [USACO13NOV] Pogo-Cow S。 考虑动态规划算法,使用走指针优化 dp 转移。 阅读全文
posted @ 2024-08-02 21:16 rgw2010 阅读(50) 评论(0) 推荐(0)
摘要:P3572 [POI2014] PTA-Little Bird如果一个选手**比你小,还比你强,你就可以退役了**,这句话很多单调队列都用得上。 讲解 P3572 [POI2014] PTA-Little Bird。 使用动态规划算法,然后使用单调队列进行优化。 阅读全文
posted @ 2024-08-03 10:10 rgw2010 阅读(138) 评论(0) 推荐(0)
摘要:P6764 [APIO2020] 粉刷墙壁讲解 P6764 [APIO2020] 粉刷墙壁。 使用动态规划算法,通过题目的特殊性质入手,快速转移,然后是贪心的最小区间覆盖问题。 阅读全文
posted @ 2024-08-03 11:23 rgw2010 阅读(86) 评论(0) 推荐(0)
摘要:P2831 [NOIP2016 提高组] 愤怒的小鸟讲解 P2831 [NOIP2016 提高组] 愤怒的小鸟。 考虑状态压缩动态规划,需要根据两个点推出抛物线的解析式。 阅读全文
posted @ 2024-08-04 23:25 rgw2010 阅读(155) 评论(0) 推荐(0)
摘要:P3959 [NOIP2017 提高组] 宝藏讲解 P3959 [NOIP2017 提高组] 宝藏。 考虑状压 dp,枚举子集转移。 阅读全文
posted @ 2024-08-05 11:24 rgw2010 阅读(49) 评论(0) 推荐(0)
摘要:P2150 [NOI2015] 寿司晚宴讲解 P2150 [NOI2015] 寿司晚宴。 使用状态压缩动态规划,抓住特殊性质进行 dp。 阅读全文
posted @ 2024-08-05 21:57 rgw2010 阅读(90) 评论(0) 推荐(0)
摘要:P8037 [COCI2015-2016#7] Prokletnik讲解 P8037 [COCI2015-2016#7] Prokletnik。 使用扫描线,单调栈,线段树等算法。 阅读全文
posted @ 2024-08-12 21:15 rgw2010 阅读(71) 评论(0) 推荐(0)
摘要:CF1943C Tree Compass讲解 CF1943C Tree Compass。 考虑对于树的直径长度分类讨论构造答案。 阅读全文
posted @ 2024-08-13 22:58 rgw2010 阅读(80) 评论(0) 推荐(0)
摘要:P1084 [NOIP2012 提高组] 疫情控制讲解 P1084 [NOIP2012 提高组] 疫情控制。 注意到单调性,考虑二分答案,然后用树上倍增快速跳点,树形 dp 判定是否有覆盖,且要注意到支援的情况,贪心进行支援。 阅读全文
posted @ 2024-08-14 14:46 rgw2010 阅读(113) 评论(0) 推荐(0)
摘要:P6805 [CEOI2020] 春季大扫除讲解 P6805 [CEOI2020] 春季大扫除。 考虑每条边的贡献计算,然后用树链剖分与线段树快速维护。 阅读全文
posted @ 2024-08-16 11:02 rgw2010 阅读(100) 评论(0) 推荐(0)
摘要:P4689 [Ynoi2016] 这是我自己的发明 与 P5268 [SNOI2017] 一个简单的询问0讲解 P4689 [Ynoi2016] 这是我自己的发明 与 P5268 [SNOI2017] 一个简单的询问。 先将树转化为 dfn 序,然后根据特殊性质得到区间,然后使用莫队算法, 阅读全文
posted @ 2024-08-18 16:13 rgw2010 阅读(85) 评论(0) 推荐(0)
摘要:CF1264D1/2 Beautiful Bracket Sequence (easy/hard version)讲解 CF1264D1/2 Beautiful Bracket Sequence (easy/hard version)。 考虑用组合数算方案数,考虑范德蒙德卷积与组合意义优化计算过程。 阅读全文
posted @ 2024-08-21 15:52 rgw2010 阅读(76) 评论(0) 推荐(0)
摘要:CF924D Contact ATC讲解 CF924D Contact ATC。 考虑转化为函数求零点问题,注意到单调性后转移为区间包含问题,树状数组维护即可。 阅读全文
posted @ 2024-08-22 13:15 rgw2010 阅读(115) 评论(0) 推荐(0)
摘要:P9640 [SNCPC2019] Digit Mode讲解 P9640 [SNCPC2019] Digit Mode。 使用数位 dp 算法,通过枚举众数和众数出现次数,然后使用动态规划算法结合组合数学计算贡献。 阅读全文
posted @ 2024-08-23 15:07 rgw2010 阅读(163) 评论(0) 推荐(0)
摘要:P2757 [国家集训队] 等差子序列 与  CF452F Permutation讲解 P2757 [国家集训队] 等差子序列 和 CF452F Permutation。 考虑枚举中间数,将问题转化为区间判定是否回文,使用线段树与哈希算法解决。 阅读全文
posted @ 2024-08-26 15:40 rgw2010 阅读(140) 评论(0) 推荐(0)
摘要:P4423 [BJWC2011] 最小三角形 与 SP7209 CLOSEST - Closest Triplet讲解 P4423 [BJWC2011] 最小三角形 与 SP7209 CLOSEST - Closest Triplet。 使用分治算法。 阅读全文
posted @ 2024-08-29 14:13 rgw2010 阅读(106) 评论(0) 推荐(0)
摘要:讲解 P2825 [HEOI2016/TJOI2016] 游戏 与 P10945 Place the Robots。 首先进行图论建模,考虑使用匈牙利算法求二分图最大匹配数。 阅读全文
posted @ 2024-08-29 15:36 rgw2010 阅读(116) 评论(0) 推荐(0)
摘要:讲解 P8304 [CoE R4 D] 01 串。 使用贪心算法,经过数学公式的推导,考虑式子的抽象意义,注意到是求区间最大子段和问题,使用线段树维护即可。 阅读全文
posted @ 2024-08-30 10:00 rgw2010 阅读(87) 评论(0) 推荐(0)
摘要:讲解 P3320 [SDOI2015] 寻宝游戏 与 P10930 异象石 与 CF176E Archaeology。 首先根据树上路径并等虚树知识,求出答案的式子后使用最近公共祖先算法计算答案,使用 set 快速进行插入删除操作。 阅读全文
posted @ 2024-08-30 14:16 rgw2010 阅读(98) 评论(0) 推荐(0)
摘要:讲解 P9108 [PA2020] Malowanie płotu。 使用动态规划算法,进行多次前缀和优化。 阅读全文
posted @ 2024-09-03 10:15 rgw2010 阅读(101) 评论(0) 推荐(0)
摘要:讲解 CF773D Perishable Roads。 使用贪心与 dijkstra 算法, 阅读全文
posted @ 2024-09-03 12:21 rgw2010 阅读(121) 评论(0) 推荐(0)
摘要:讲解 P6071 『MdOI R1』Treequery,经过分类讨论,使用线段树,区间 LCA,树链剖分,主席树等算法数据结构维护。 阅读全文
posted @ 2025-06-11 15:54 rgw2010 阅读(78) 评论(0) 推荐(0)