摘要: 题意: 给一个串S, 多次询问k和m,求S的所有长度为k的不同子串中,字典序为排第m的串的最早出现位置 简化问题: 如果没有长度k的限制,并且没有不同子串的限制要怎么做。要字典序第m大,容易想到用后缀数组,因为它就是将n个后缀按字典序排好的,设f(i) = 排名<=i的所有后缀的所有前缀的个数和,假 阅读全文
posted @ 2018-08-23 00:46 toshi 阅读(237) 评论(0) 推荐(1) 编辑
摘要: 题意:给出多个串s1…sn,每个串si对应happy值hi,对于某个串t,如果它在串si,sj,sk..等串中出现,那么串t的happy值为hi * hj * hk * …,询问一个m,输出长度<=m的随机串的happy值期望。 先来一种暴力做法,遍历s1…sn的所有子串,对于某个子串t,算出它对a 阅读全文
posted @ 2018-08-16 11:09 toshi 阅读(485) 评论(0) 推荐(0) 编辑