CodeForces 做题总结
AtomAlpaca · · 个人记录
本来最初计划每道都写篇题解的啊,但是写不动,或者自己想不出来就不想写,于是在这里简要总结一下。
题目全部来自于 cf, 难度大多为 *2600 和 *3000。
看题解才想出来的后面会打星
CF1762F
*2600
发现每一对符合要求的点对都有一条单调不降/不升的路径,于是考虑单调不降怎么做。
考虑到从后往前扫,对于每一个点找到第一个大于它的点,那么这个大于它的点能走到的点,当前这个点一定能走到;此外大于当前点但是小于第一个大于它的点的所有点也是可达的,于是前一部分直接转移,后一部分开一个权值线段树维护。
CF1762E *
*2600
首先发现只有
然后考虑按边算贡献。设两侧联通块其中一个联通块点数为
CF1815D *
*2600
发现只有
CF1827C
*2600
link
CF1823F *
*2600
link