QOJ # 6504. Flower's Land 2
感觉,非常高妙的随机化!
考虑怎么判定一个序列合法,将每种颜色的奇数位置看成左括号,偶数位置看成右括号,则一个序列合法当且仅当其括号序列合法。
现在带修,我们维护的东西需要满足如下性质:
- 可逆:将相邻奇数位的信息和偶数位的信息合并需要等于单位元。
- 有结合律:不然没有办法线段树维护。
- 没有交换律:形如 的不能视作合法。
容易发现矩阵乘法满足这个信息的所有要求,因此只需要随机三个矩阵并求出其的逆,奇偶位置分别是原矩阵的它的逆。一个区间合法当且仅当其矩阵连乘积为单位矩阵。
仔细体会一下会发现这个东西几乎可以适用于所有区间修改,判断括号串合法的题目上,除了带上亿点常数。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2022-08-18 luogu P1721 [NOI2016] 国王饮水记
2021-08-18 luogu P3250 [HNOI2016]网络