#1712. 幼儿园唱歌题
幼儿园唱歌题
题目描述
众所周知,全民制作幼儿园园龄两年半的蔡徐坤同学喜欢唱、跳、rap 和篮球。而「鸡你太美」是他的成名作。
「鸡你太美」是一个字符集为 的长度为 的字符串 。为了衡量「鸡你太美」的优美程度,我们给一个字符串定义其优美度。对于一个回文串,我们定义其优美度为其子串长度的相反数。对于一个非回文串,我们定义其优美度为 。例如,aabaa
的优美度为 ,而 abcd
的优美度为 。
对于「鸡你太美」,ikun 们提出了 个问题。每个问题都是如下的形式:
- 你需要回答,在满足下列条件的 的子串 中,优美度的最小值。需要注意的是, 可以为空串。
- ikun A 给出两个参数 ,表示 ta 指定的「鸡你太美」子串 为 。ikun A 要求 必须是 的一个前缀。空串是任意一个串的前缀。
- ikun B 给出两个参数 ,表示 ta 指定的「鸡你太美」子串 为 。ikun B 要求 必须是 的一个后缀。空串是任意一个串的后缀。
如果你不能回答 ikun 们的问题,ta 们将聚在一起开始讨论蔡徐坤。为了制止 ta 们的 cxk 行为,你不得不完成这道幼儿园唱歌题。
输入格式
第一行,两个正整数 ,表示「鸡你太美」的长度和 ikun 们的问题数。
第二行,一个长度为 的仅包含小写字母的字符串 ,表示「鸡你太美」。
接下来 行,每行四个正整数 ,表示一组 ikun 们的询问。
输出格式
共 行,第 行一个非正整数,表示第 个询问的答案。
样例
10 4
jinitaimei
2 5 7 10
2 4 2 4
3 6 7 9
7 9 1 2
-1
-3
0
-1
- 第一组询问中 =
init
,=imei
,符合条件的 仅有优美度为 的空串与优美度为 的i
,因此答案为 。 - 第二组询问中 =
ini
,=ini
,符合条件的 有优美度为 的空串,优美度为 的i
,以及优美度为 的ini
,因此答案为 。 - 第三组询问中 =
nita
,=ime
,符合条件的 仅有优美度为 的空串,因此答案为 。 - 第四组询问中 =
ime
,=ji
,符合条件的 仅有优美度为 的空串与优美度为 的i
,因此答案为 。
数据范围与提示
子任务编号 | 分值 | 特殊限制 |
---|---|---|
1 | 5 | , |
2 | 10 | , |
3 | 15 | , |
4 | 70 | 无特殊限制 |
对于全部数据,,,,。