杂题选讲

CF1870E Another MEX Problem

MEX问题的关键在于抓住"最小未出现元素"这个核心。这类题往往需要分析子数组中元素的覆盖情况,比如哪些数值的存在会直接影响MEX的计算。

一开始可能会想暴力枚举所有子数组,复杂度\(o(n^2*n)\),正解通过预处理记录每个数值的出现位置,再dp。

qoj9879. ReTravel

可以把路径抽象成树形结构后,利用树的层级关系和区间特性来简化约束条件,用树的遍历方法来处理路径问题。

P8179 「EZEC-11」Tyres

这题的优化思路:分段处理。前面的前缀部分可以暴力用背包跑过去,后面的部分用优先队列维护

AT_agc013_d [AGC013D] Piling Up

计数问题很容易出现重复计算,这题中一个颜色序列可能对应多个初始白球数量的方案。

解决办法是给DP状态加一维,记录是否出现过白球数量为0的时刻,这样就能统计初始白球数量最小的方案,避免重复计数。

posted @ 2025-08-14 22:30  ᝰꫛꫀꪝ_yqy  阅读(14)  评论(0)    收藏  举报
/**手机适配**/ @media only screen and (max-width: 767px) { header{width:100%} .banner{width: 100%;height: 100px;} .avatar{width: 80px;height: 80px;margin: 6px;} .avatar a{padding-top: 59px;width: 80px;height: 80px;background-size: 80px 78px;} .avatar a span{margin-top: 0px; padding-top: 0px; width: auto;height: auto;} .bloglist h3 {margin: 20px 0 10px 10px;} .bloglist figure {width:auto;margin-left: 4px;} .bloglist figure img {width: 90px;height: 60px;} .bloglist ul{width:64%} .dateview {width:100%;padding-left:4px;} .dateview span {margin: 0 3px;} .weixinnone,.thumbs{display: none} .right{width: 100%;margin-top: 22px} .right ul{width:64%;margin-left: 22px;} .weather{margin: 20px 50px;} .bloglinkli{display: block} footer{width:100%} }