做题记录 25.5.4
\blue\odot CF1874C Jellyfish and EVA
令
从
令
设
代码
参考
\purple\odot CF1874B Jellyfish and Math
位运算每一位相互独立,当
这样限制可以表示为八维五进制数,从低到高分别表示
因此预处理
代码
参考
\blue\odot CF1870E Another MEX Problem
令
转移时仅考虑极小区间(不存在严格子区间使得其
定理:极小区间的数量为
证明:
- 对于一个极小区间
[l,r] ,若l\ne r ,则a_l\ne a_r ,否则去掉a_l 或a_r 一定不改变\text{mex} -
- 显然
\text{mex}(a_{l\sim r})>a_l ,否则必有\text{mex}(a_{l\sim r})<l ,a_l 可去掉,一定不是极小的 - 假定存在
R>r 使得a_l>a_R 且[l,R] 为极小的,由于a_R<a_l<\text{mex}(a_{l\sim r}) ,因此a_R\in\{a_{l\sim r}\} ,即a_R 可以去除,一定不是极小的 - 即一个
l 至多对应一个r 满足条件 - 这样极小区间数量不超过
3n
时间复杂度
代码
参考
\purple\odot CF1868C Travel Plan
令
令
则
记忆化搜索可做到
代码
参考