CF487 合集
云落碎碎念
- 题面翻译取自 luogu,本蒟蒻也会安置原题链接
- 不保证文章中不出现“显然”或者“注意到”,可能会出现“易证”
- 有写错的地方欢迎各位神犇指正
前言
半个小时速通,感觉好多题曾经都有印象
CF487A
题解
瞪了半天,不会做,结果你告诉我 \(2 \times 10^8\) 是可以过的
你注意到 \(HP > 10000\) 或者 \(ATK > 200\) 或者 \(DEF > 100\) 都可以必不败,所以直接暴力枚举 \(2 \times 10^8\) 种情况即可
评价是 lollipop
细节处理
都枚举了,还能有啥细节
CF487B
题解
确实一眼连续段 DP 题,然后发现关于极差的部分可以 RMQ 随便维护,但是没有注意到决策点的单调性
啧,只能说是 DP 好题,长见识了
细节处理
实现的时候维护一个指针 \(lst\) 表示决策点就好了,而据说极差维护的部分不需要 RMQ,直接单调队列维护也可以
CF487C
题解
这就是运气吗?shr 昨天刚讲完,虽然自己也独立做出来了吧
随便构造构造完了,个人认为难点还是在于无解的判断上
细节处理
无
CF487D
题解
这道题也见过,要么在 shr 的线段树分治题单里,要么就是海亮模拟赛考过
并查集维护等效的连通块可太典了,就是还带修比较麻烦
那就不得不搭配上线段树分治食用了,直接用撤销代替删除,完美!
细节处理
这全是细节……
CF487E
题解
刚看题的时候以为是什么带修最小瓶颈路,然后我还以为要考虑 kruskal 什么乱七八糟的
仔细一看,是点权。图上做这个东西完全没思路,而树上做这个东西我可太会了,直接树剖维护……
然后题解告诉我发现点双内能走到最小值,所以建出圆方树,再拼上我那个树剖就对了
细节处理
呜呜呜,不会圆方树,也自然不知道实现细节了……
后记
爱上 CF 的第二周
完结撒花!

浙公网安备 33010602011771号