
CF 板刷记录
CF1748E (*2300) 经过观察可以发现符合要求的 b 序列的充要条件是和 a 的笛卡尔树相同。 这个笛卡尔树比较特别,单看权值时是一个大根堆不是小根堆,把权值取反即可,差不多的。 想到笛卡尔树就好办了,建出笛卡尔树然后在上面 dp 即可。 Code CF 1737D (*2200…

NOIP 2022 退役记
NOIP 2022 退役记 Day -16 打模拟赛,补题,摆烂,whk 的同学们在期中考。 Day -15 上午模拟赛,三场大 DS ,笑死了,根本调不完。 下午补了一下午题目,whk 的同学们还在期中考。 晚上打了两道题,然后开摆。 Day -14 上午 VP 了一场之前的模拟赛,很…

CF1641D Two Arrays 题解
真神仙题。 做法一 使用 bitset 优化暴力,对权值开 bitset,匹配时直接或起来即可。 注意到空间很大,可以通过根号分治优化,时间复杂度大概在 $O(\sqrt{\frac{n^3m}{\omega}})$。 做法二 这个容斥是真的 NB。 判断两个集合是否重合的一个方法:枚…