摘要: DFA 和 NFA dfa 是可确定自动机,nfa 是不可确定自动机. dfa 是对于每个状态,加上一个字符,只会有一条出边,不存在环. dfa 在读入字符串 str 之后可以到达的状态是唯一的. nfa 是对于每个状态,加上一个字符,可以有多条出边,可能存在环. nfa 在读入字符串 str 之后 阅读全文
posted @ 2021-07-05 18:51 xyangh 阅读(30) 评论(0) 推荐(0)
摘要: 题意 给定一个只包含小写字母的字符串 \(S\), 请你求出 \(S\) 的所有出现次数不为 \(1\) 的子串的出现次数乘上该子串长度的最大值。 \(1\leq |S|\leq 10^6\) 解法 因为题目就叫后缀自动机,所以要用到sam. 考虑在每个节点上保存右端点的个数再乘上maxlen即可. 阅读全文
posted @ 2021-07-05 16:44 xyangh 阅读(83) 评论(0) 推荐(0)
摘要: D - Shortest Path Queries 2 给出一张有 \(n\) 个节点 \(m\) 条边的带权有向图. 定义 \(f(s,t,k)\) 表示从点 \(s\) 到点 \(k\),除了只允许经过点 \(1\) 到点 \(k\) 时的最小代价. 求 \(\sum\limits_1^n\su 阅读全文
posted @ 2021-07-05 16:26 xyangh 阅读(170) 评论(0) 推荐(0)
摘要: 题意 有一个 \(n\) 个顶点,\(m\) 条边的有向图,可能有子换以及重边. 定义 \(f(k)\) 为从选出 \(k\) 条边所有点都联通的方案数. \(g(k)\) 则为 \(f(k)\ mod\ 10^9+7\). 要求求出所有 \(n-1\leq k\leq m,g(k)\). \(1\ 阅读全文
posted @ 2021-07-05 16:01 xyangh 阅读(21) 评论(0) 推荐(0)