怎样解题

数据结构

询问 \([l,r]\) 信息

DP

计数

  • 在一个前缀上可用且必须被用:倒序做。每个元素的状态一定是 不可用->可用->用过 百度之星2023决赛T5

图论

  • 树链查询可减信息:树上差分 [TJOI2018] 异或
  • 单点修改,根链查询 \(\iff\) 子树修改,单点查询

邻域 \(k\)

  • 边权为 \(1\):bfs 序上 \(2k+1\) 个区间

字符串

  • 多个串:根号分治,ACAM,广义 SAM

其他

贪心

括号

  • 左括号赋值 \(1\),右括号赋值 \(-1\),则严格前缀 \(\min\) 处的右括号不能匹配
  • 同种字符即可匹配(不分左右):每种字符随机一个可逆矩阵 [CSP-S2023] 消消乐 2022CCPCF D
posted @ 2023-09-21 20:12  ft61  阅读(27)  评论(0编辑  收藏  举报