#L6070. 「2017 山东一轮集训 Day4」基因
「2017 山东一轮集训 Day4」基因
「2017 山东一轮集训 Day4」基因
传统 2000 ms 512 MiB
题目描述
给定一个长度为 的字符串 ,有 组询问,每个询问给定 ,询问 中有多少本质不同的回文子串。
输入格式
第一行一个整数 ,若 ,表示这个数据没有进行加密,若 ,表示这个数据进行了加密。
第二行两个整数 。
第三行一个字符串 。
接下来 行,每行两个整数 。记 为上一次询问的答案,若这是第一次询问,,则这次猜测的 为
$$l = l' \mathbin{\text{xor}} (\text{type} \times \text{lastAns}),\quad r = r' \mathbin{\text{xor}} (\text{type} \times \text{lastAns}) $$输出格式
输出共 行,代表每个询问的答案。
样例
输入
1
8 4
abbabbba
1 7
3 2
6 10
1 0
输出
7
2
5
2
数据范围与提示
对于所有数据,,,解密后 ,字符串字符集为小写英文字母。
- 对于 的数据,; ;
- 对于另外 的数据,; ;
- 对于另外 的数据,; ;
- 对于另外 的数据,; ;
- 对于另外 的数据,; 。