"传送门" 题意: 对给定字符串$s$,求其第$k$小子串,重复串被计入以及不被计入这两种情况都需考虑。 思路: 首先构建后缀自动机,之后就考虑在后缀自动机上$dp$。 我们知道如果要考虑重复串,那么就会与一个结点的$endpos$集合的大小有关,对于一条边$(u,v)$,如果结点$u$的$endp ...
分类:
其他好文 时间:
2019-08-31 15:17:26
阅读次数:
87
[TJOI2015]弦论(sam) 首先建出当前串s的sam。然后分t=1或者0两种情况讨论。 当t=1时,位置不同的相同字符串算不同。 设开头为某一个x对应的字符串的子串个数是$f[x]$,节点x对应的字符串在整个字符串中出现了$s[x]$次。我们可以通过dfs算法在$parent$树上跑算出$f ...
分类:
其他好文 时间:
2019-08-17 21:52:46
阅读次数:
90
题目大意 随机生成一棵$n$(n\leq10^9)个节点的有根二叉树,问叶子结点个数的期望。 题解 subtask 1:$n\leq100$,70pts 结论:不同的$n$个节点的有根二叉树有$\frac{C_{2\times n}^{n}}{n+1}$(也就是卡特兰数)个。 设$f(i)$表示$i ...
分类:
其他好文 时间:
2019-08-07 22:47:02
阅读次数:
468
题意描述 为了提高智商,ZJY开始学习概率论.有一天,她想到了这样一个问题:对于一棵随机生成的$n$个结点的有根二叉树(所有互相不同构的形态等概率出现),它的叶子节点数的期望是多少呢? 判断两棵树是否同构的伪代码如下: $\text{CHECK}(T1,T2):$ $//\text{两棵树的节点}T ...
分类:
其他好文 时间:
2019-08-07 14:40:01
阅读次数:
100
"Link" 很经典的一道后缀自动机的裸体 我们首先不考虑题目中的两种情况,只考虑如何输出第k大的字串。很显然,有一个性质, 首位字符越大,字串排名越靠后 ,我们可以考虑一个字符一个字符地去枚举(在后缀自动机上跑,字符必须存在),若第k大的子串是以当前字符开头的,那么就往下走,否则就继续枚举下一个字 ...
分类:
其他好文 时间:
2019-07-22 16:46:19
阅读次数:
94
题目描述 为了提高智商,ZJY开始学习弦论。这一天,她在《 String theory》中看到了这样一道问题:对于一个给定的长度为n的字符串,求出它的第k小子串是什么。你能帮帮她吗? 输入输出格式 输入格式: 第一行是一个仅由小写英文字母构成的字符串s 第二行为两个整数t和k,t为0则表示不同位置的 ...
分类:
其他好文 时间:
2019-05-03 16:39:22
阅读次数:
114
题目描述 为了提高智商,ZJY开始学习组合数学。某一天她解决了这样一个问题:给一个网格图,其中某些格子有财宝。每次从左上角出发,只能往右或下走。问至少要走几次才可能把财宝全捡完。 但是她还不知足,想到了这个问题的一个变形:假设每个格子中有好多块财宝,而每一次经过一个格子至多只能捡走一块财宝,其他条件 ...
分类:
其他好文 时间:
2019-04-13 13:49:43
阅读次数:
137
原题 题目描述 为了提高智商,ZJY开始学习组合数学。某一天她解决了这样一个问题:给一个网格图,其中某些格子有财宝。每次从左上角出发,只能往右或下走。问至少要走几次才可能把财宝全捡完。 但是她还不知足,想到了这个问题的一个变形:假设每个格子中有好多块财宝,而每一次经过一个格子至多只能捡走一块财宝,其 ...
分类:
其他好文 时间:
2019-04-13 13:45:51
阅读次数:
131
"[Luogu3978]" "看这里" 令$f_n$表示 $n$ 个点的二叉树个数 , $g_n$表示 $n$ 个点的所有 $f_n$棵二叉树的叶节点总数 $g_n=nf_{n 1}$ 证明如下 : 对于每棵 $n$ 个点的二叉树 , 如果里面有 $k$ 个叶节点 , 那么我们分别把这 $k$ 个叶 ...
分类:
其他好文 时间:
2019-03-26 16:54:40
阅读次数:
170
难度在题意 状态只有2^6个,预处理出来,再预处理谁可以转移到谁,矩阵快速幂即可 ...
分类:
其他好文 时间:
2019-03-13 21:24:46
阅读次数:
201