摘要: Description 一本通传送门 Solution $AC$自动机 一道小清新 \(AC\) 自动机题目 我们对于所有的 \(t\) 建出 \(trie\) 图及 \(fail\) 指针,把母串 \(s\) 放到上面跑,假设 \(s\) 的前缀跳 \(fail\) 指针跳到节点 \(x\),根据 阅读全文
posted @ 2021-08-06 20:00 xixike 阅读(203) 评论(0) 推荐(0) 编辑
摘要: Description 洛谷传送门 Solution $AC$自动机 一道小清新 \(AC\) 自动机题目 我们对于所有的 \(t\) 建出 \(trie\) 图及 \(fail\) 指针,把母串 \(s\) 放到上面跑,假设 \(s\) 的前缀跳 \(fail\) 指针跳到节点 \(x\),根据 阅读全文
posted @ 2021-08-06 19:59 xixike 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 一本通 1475:L语言 原题链接 Solution AC自动机 这题一眼看上去就是道 \(AC\) 自动机题。 于是快速地把 \(AC\) 自动机板子打出来,并建好 \(trie\) 图。 接下来分析一下题目 我们用 \(vis[i]\) 标记一段文章长度为 \(i\) 的前缀是否可以被表示出来。 阅读全文
posted @ 2021-08-06 17:22 xixike 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 洛谷 P2292 [HNOI2004]L语言 原题链接 Solution AC自动机 这题一眼看上去就是道 \(AC\) 自动机题。 于是快速地把 \(AC\) 自动机板子打出来,并建好 \(trie\) 图。 接下来分析一下题目 我们用 \(vis[i]\) 标记一段文章长度为 \(i\) 的前缀 阅读全文
posted @ 2021-08-06 17:19 xixike 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 洛谷P2590 [ZJOI2008]树的统计 原题链接 Solution 树链剖分 算是一道板子题,如果不会树链剖分可以看我的博客 浅谈树链剖分 题目要求我们支持单点修改,查询链上最大值,查询链上和 那么我们线段树就要维护两个东西,一个维护区间和,另一个维护区间最大值 这道题没什么思维难度,也没什么 阅读全文
posted @ 2021-08-06 15:20 xixike 阅读(32) 评论(0) 推荐(0) 编辑
摘要: Description 洛谷传送门 Solution 树链剖分 树链剖分板子题,比板子还板子 关于树链剖分我就不多说了,如果有的话可以看我的博客 浅谈树链剖分 回归正题,我们发现题目只要求单点加,子树加,以及查询一点到根节点路径和。 单点加不就是区间加把左右端点改成那个点吗? 子树加不就是板子吗?? 阅读全文
posted @ 2021-08-06 14:24 xixike 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 线段树合并 洛谷 P4556 [Vani有约会]雨天的尾巴 /【模板】线段树合并 主要思想: 顾名思义,线段是合并就是将多棵线段树合并到一起,要求线段树维护的数据可以支持合并,例如最大值,区间和等。 我们在进行合并时要把两棵线段树上相同的结构点合并到一起,换句话说,就是两棵线段树当前要合并的点所表示 阅读全文
posted @ 2021-08-06 11:48 xixike 阅读(441) 评论(1) 推荐(4) 编辑