上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页
摘要: 题目链接 题解 正难则反,我们可以去计算出不合法的字符串数量,然后用 $26^m$ 减去不合法的字符串数量即为合法的字符串数量。发现计数时需要维护到枚举到字符串当前位置时的后缀,按照套路,这个东西可以放到AC自动机上来做。先把所有单词丢到AC自动机上,然后设 \(dp[i][p]\) 表示枚举到第 阅读全文
posted @ 2020-10-05 10:55 AE酱 阅读(83) 评论(0) 推荐(0)
摘要: 题目描述 阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。打字机上只有 $28$ 个按键,分别印有 $26$ 个小写英文字母和 B、P 两个字母。经阿狸研究发现,这个打字机是这样工作的: 输入小写字母,打字机的一个凹槽中会加入这个字母(这个字母加在凹槽的最后)。 按一下印有 B 的按键, 阅读全文
posted @ 2020-10-03 11:49 AE酱 阅读(134) 评论(0) 推荐(0)
摘要: 题目大意 给定一长为 \(n(n\leq 10^6)\) 的字符串 \(s\),$m(m\leq 5\times 10^5)$次询问,每次询问它的两个前缀的最长公共 border。 题解 先跑一遍KMP求出$fail$数组,每个$pos$向$fail[pos]$连边,建出$fail$树,在$fail 阅读全文
posted @ 2020-09-21 22:29 AE酱 阅读(139) 评论(0) 推荐(0)
摘要: 题目大意 定义函数 \(f(n,k)\),当 \(n\) 在 \(k\) 进制下为回文数时,\(f(n,k)=k\),不是回文数是 \(f(n,k)=1\)。给定 \(L,R,l,r(1\leq L\leq R\leq 10^9,2\leq l\leq r\leq 36)\),求$\sum_^R\s 阅读全文
posted @ 2020-09-19 21:11 AE酱 阅读(119) 评论(0) 推荐(0)
摘要: 数位dp。 设 \(dp[pos][num]\) 表示枚举到第 \(pos\) 位,并且前面的位数模 \(X\) 为 \(num\) 时,使得最终能被 \(X\) 整除的数的个数。那么容易进行状态转移。 但是发现 \(X\) 达到 $10^{11}$,\(dp\) 数组开不下,我们可以使用 map 阅读全文
posted @ 2020-09-19 15:35 AE酱 阅读(118) 评论(0) 推荐(0)
摘要: 题目大意 给一张 \(n\) 个点 \(m\) 条边的无向图 \((1\leq n,m\leq 10^5)\)。结点 \(u\) 的点权为 \(A_u\)。 现在要求实现两种操作: 1 u x : 把结点 \(u\) 的点权修改为 \(x,(0\leq x\leq 10^9)\)。 2 u : 询问 阅读全文
posted @ 2020-09-14 19:43 AE酱 阅读(201) 评论(1) 推荐(0)
摘要: 题目大意 给定一个 \(n\) 个点 \(m\) 条边的无向连通图,有重边无自环,初始时每个结点的权值为0。 现在要实现两种操作: 0 u x 表示给结点 \(u\) 的权值加上 \(x\)。 1 u 表示询问所有和结点 \(u\) 相邻的点的点权之和(如果有多条边这个点的点权就算多次)。 $1\l 阅读全文
posted @ 2020-09-04 01:27 AE酱 阅读(144) 评论(0) 推荐(0)
摘要: 题目大意 给一个 $n$个点,\(m\) 条边的点仙人掌(点仙人掌定义:在简单连通图中,每个点最多属于一个简单环),\(q\) 次询问从 \(x\) 到 \(y\) 有多少条简单路径,模1000000007。\((n,m\leq 10^5)\) 题解 考虑在一个环上,从 \(u\) 到 \(v\) 阅读全文
posted @ 2020-08-25 14:22 AE酱 阅读(198) 评论(0) 推荐(0)
摘要: 题目大意 给定一个 \(n\) 个点 \(m\) 条边的无向连通图,给每条边定向,使得生成的有向图是强连通图,若不可能,输出0。$2\leq n\leq 105,n-1\leq m\leq 3\times 105$。 题解 如果原图有桥,显然给每条边定向后不可能强连通。考虑原图的DFS树,不妨令所有 阅读全文
posted @ 2020-08-24 13:33 AE酱 阅读(117) 评论(0) 推荐(0)
摘要: 参考了这篇文章,以及《算法导论》. 本文代码中图的定义: struct Graph{ struct edge{int Next,to;}; edge G[200010]; int head[10010]; int cnt; Graph():cnt(2){} void clear(int node_n 阅读全文
posted @ 2020-08-23 23:16 AE酱 阅读(499) 评论(0) 推荐(3)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页