「HLOI2016」字符串
题目描述
我们知道,哈希 (hash) 算法被广泛应用于字符串处理领域之中。现有如下哈希函数:
公式中,
现在给定一个长度为
输入
输入包括若干行,其中第一行是一个字符串,数据保证其中只会出现小写英文字母;
第二行是一个整数
第三行是一个整数
接下来的
输出
输出包括
样例输入
1 | efqzvcowdormnslhjzznubn |
样例输出
1 | 52 |
数据范围及约定
对于
对于
对于
时间与空间限制
时间限制:
题解
黑历史题,只有查询的线段树……
只有查询?先求前缀积,再求个逆元,搞一搞就好了……
但是并不知道 题解说可以写也是一种优化方法吧。
时间复杂度为
代码见这里。