摘要: 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)
摘要: poi2006 Task Frogs (zab) # 有一个 \(h\times w\) 的矩形田地,有 \(n\) 个稻草人,第 \(i\) 个位置在 \((x_i,y_i)\). 青蛙在 \((a,b)\) 上距离稻草人的距离为 \(\min\ \sqrt{(x_i-a)^2+(y_i-b)^2 阅读全文
posted @ 2021-07-02 23:38 xyangh 阅读(21) 评论(0) 推荐(0)
摘要: 给出一个长度为 \(n\) 的字符串 \(s\) ,有小写字母 \(a\) \(b\) \(c\) 组成,可以在字符串上进行如下两种操作: 选中两个相邻的字符,把第二个字符修改成第一个字符. 选中两个相邻的字符,把第一个字符修改成第二个字符. 定义 \(|a|\) 为字符串中 \(a\) 的出现次数 阅读全文
posted @ 2021-07-01 16:20 xyangh 阅读(2358) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2021-06-29 22:37 xyangh 阅读(0) 评论(0) 推荐(0)
摘要: 容易看出是dp, 如果在节点 \(x\) 放,那么最多影响到 \(x\) 的父亲节点,这与我前几天做到的 abc207f 大同小异,所以,可以得到一个状态 \(dp(i,j,f_1,f_2)\) 表示在节点 \(i\) ,放了 \(j\) 个,是否在结点 \(i\) 上放置,节点 \(i\) 是否被 阅读全文
posted @ 2021-06-29 18:45 xyangh 阅读(46) 评论(0) 推荐(0)
摘要: 题意: 一块麦田,长$n$,宽$m$,第$i$行,第$j$列有$a(i,j)\(个麦子. 如果在\)(x_0,y_0)\(撒一种神奇的药物,对于所有的\)(x,y)$满足$x_0\leq x,y_0\leq y,x+y\leq x_0+y_0+k$ 里的麦子都会被收割. $k$表示当前的风力. 有$ 阅读全文
posted @ 2021-06-28 21:53 xyangh 阅读(145) 评论(0) 推荐(0)
摘要: 题意: 给出一棵树,边上有全值,有$n$个点,对于一个点集$A$,求权值最小的subtree包含$A$中的所有点. 有$q$次询问,每次在集合中加入或删除一个值,问修改后的答案. \(1\leq n\leq 3\cdot 10^5\) \(1\leq q\leq 3\cdot 10^5\) 题解: 阅读全文
posted @ 2021-06-28 21:50 xyangh 阅读(80) 评论(0) 推荐(0)