随笔分类 -  题解

讲解一些有趣的题目。
摘要:讲解 P6071 『MdOI R1』Treequery,经过分类讨论,使用线段树,区间 LCA,树链剖分,主席树等算法数据结构维护。 阅读全文
posted @ 2025-06-11 15:54 rgw2010 阅读(50) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2025-02-24 12:22 rgw2010 阅读(0) 评论(0) 推荐(0)
摘要:讲解 CF773D Perishable Roads。 使用贪心与 dijkstra 算法, 阅读全文
posted @ 2024-09-03 12:21 rgw2010 阅读(68) 评论(0) 推荐(0)
摘要:讲解 P9108 [PA2020] Malowanie płotu。 使用动态规划算法,进行多次前缀和优化。 阅读全文
posted @ 2024-09-03 10:15 rgw2010 阅读(53) 评论(0) 推荐(0)
摘要:讲解 P3320 [SDOI2015] 寻宝游戏 与 P10930 异象石 与 CF176E Archaeology。 首先根据树上路径并等虚树知识,求出答案的式子后使用最近公共祖先算法计算答案,使用 set 快速进行插入删除操作。 阅读全文
posted @ 2024-08-30 14:16 rgw2010 阅读(61) 评论(0) 推荐(0)
摘要:讲解 P8304 [CoE R4 D] 01 串。 使用贪心算法,经过数学公式的推导,考虑式子的抽象意义,注意到是求区间最大子段和问题,使用线段树维护即可。 阅读全文
posted @ 2024-08-30 10:00 rgw2010 阅读(68) 评论(0) 推荐(0)
摘要:讲解 P2825 [HEOI2016/TJOI2016] 游戏 与 P10945 Place the Robots。 首先进行图论建模,考虑使用匈牙利算法求二分图最大匹配数。 阅读全文
posted @ 2024-08-29 15:36 rgw2010 阅读(58) 评论(0) 推荐(0)
摘要:P4423 [BJWC2011] 最小三角形 与 SP7209 CLOSEST - Closest Triplet讲解 P4423 [BJWC2011] 最小三角形 与 SP7209 CLOSEST - Closest Triplet。 使用分治算法。 阅读全文
posted @ 2024-08-29 14:13 rgw2010 阅读(51) 评论(0) 推荐(0)
摘要:P10786 [NOI2024] 百万富翁讲解 P10786 [NOI2024] 百万富翁。 先爆搜出 t>=9 的部分分,然后考虑使用动态规划算法进行常数优化跑出答案。 阅读全文
posted @ 2024-08-28 22:41 rgw2010 阅读(218) 评论(0) 推荐(0)
摘要:P10789 [NOI2024] 登山讲解 P10789 [NOI2024] 登山。 首先使用朴素的动态规划,前缀和优化到平方,考虑特殊性质的部分分,使用树剖进行优化,由特殊性质推到整体,使用主席树再次进行优化,中间需要多次倍增跳跃。 阅读全文
posted @ 2024-08-28 21:33 rgw2010 阅读(264) 评论(0) 推荐(0)
摘要:P10785 [NOI2024] 集合讲解 P10785 [NOI2024] 集合。 首先要注意到两个区间等价的充要条件,然后发现单调性,可以用双指针提前预处理每个左端点能延申到的最远右端点,使用双哈希快速判断。 阅读全文
posted @ 2024-08-28 16:36 rgw2010 阅读(162) 评论(0) 推荐(0)
摘要:P2757 [国家集训队] 等差子序列 与  CF452F Permutation讲解 P2757 [国家集训队] 等差子序列 和 CF452F Permutation。 考虑枚举中间数,将问题转化为区间判定是否回文,使用线段树与哈希算法解决。 阅读全文
posted @ 2024-08-26 15:40 rgw2010 阅读(103) 评论(0) 推荐(0)
摘要:P9640 [SNCPC2019] Digit Mode讲解 P9640 [SNCPC2019] Digit Mode。 使用数位 dp 算法,通过枚举众数和众数出现次数,然后使用动态规划算法结合组合数学计算贡献。 阅读全文
posted @ 2024-08-23 15:07 rgw2010 阅读(109) 评论(0) 推荐(0)
摘要:CF924D Contact ATC讲解 CF924D Contact ATC。 考虑转化为函数求零点问题,注意到单调性后转移为区间包含问题,树状数组维护即可。 阅读全文
posted @ 2024-08-22 13:15 rgw2010 阅读(56) 评论(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 阅读(53) 评论(0) 推荐(0)
摘要:P4689 [Ynoi2016] 这是我自己的发明 与 P5268 [SNOI2017] 一个简单的询问0讲解 P4689 [Ynoi2016] 这是我自己的发明 与 P5268 [SNOI2017] 一个简单的询问。 先将树转化为 dfn 序,然后根据特殊性质得到区间,然后使用莫队算法, 阅读全文
posted @ 2024-08-18 16:13 rgw2010 阅读(50) 评论(0) 推荐(0)
摘要:P6805 [CEOI2020] 春季大扫除讲解 P6805 [CEOI2020] 春季大扫除。 考虑每条边的贡献计算,然后用树链剖分与线段树快速维护。 阅读全文
posted @ 2024-08-16 11:02 rgw2010 阅读(47) 评论(0) 推荐(0)
摘要:P1084 [NOIP2012 提高组] 疫情控制讲解 P1084 [NOIP2012 提高组] 疫情控制。 注意到单调性,考虑二分答案,然后用树上倍增快速跳点,树形 dp 判定是否有覆盖,且要注意到支援的情况,贪心进行支援。 阅读全文
posted @ 2024-08-14 14:46 rgw2010 阅读(78) 评论(0) 推荐(0)
摘要:CF1943C Tree Compass讲解 CF1943C Tree Compass。 考虑对于树的直径长度分类讨论构造答案。 阅读全文
posted @ 2024-08-13 22:58 rgw2010 阅读(43) 评论(0) 推荐(0)
摘要:P8037 [COCI2015-2016#7] Prokletnik讲解 P8037 [COCI2015-2016#7] Prokletnik。 使用扫描线,单调栈,线段树等算法。 阅读全文
posted @ 2024-08-12 21:15 rgw2010 阅读(44) 评论(0) 推荐(0)