2 条题解
-
2
把所有串正着插入一个 trie 中,再倒着插入另一个 trie 中.
这样我们查询时将 顺序在 上跑, 倒序在 上跑.
问题转换为在 的一个子树和 的一个子树中有多少共同元素.
将每个串在 上 dfs 序位置当做横坐标, 在 上 dfs 序位置当做纵坐标, 查询时查询矩形.
这是个二维数点, 强制在线, 直接用树套树即可, 我写的二维树状数组.
- 1
信息
- ID
- 4212
- 时间
- 1000ms
- 内存
- 512MiB
- 难度
- 7
- 标签
- 递交数
- 112
- 已通过
- 23
- 上传者