徐老师的羊腿出售
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
说明
徐老师自从上回修好了羊腿复制器以后,家里的羊腿多到快放不下啦!
于是他决定拿出一部分出来卖,这里为了方便出售,徐老师将所有羊腿分了 个等级,用 个小写字母表示
现在徐老师一共拿出了 只羊腿,编号分别为 ,并且每只羊腿的品质等级为
在正式售卖之前,石老师决定考考徐老师能否快速做出反应,来提高出售效率
石老师将会提出 次问题,每次询问会指向一段连续编号的羊腿,要求徐老师从中选出两只对应品质的羊腿
现在徐老师决定给石老师秀一把,他不但能快速拿出这两只羊腿,还能立刻告诉石老师他有多少种不同的选法能满足这两只羊腿,甚至选出的两只羊腿的相对顺序都是按照石老师的要求!
也就是说如果有这样的 只羊腿,品质分别为 aaabbbccc
现在石老师给出的问题是在 ,即 aabb 中选出 ab 两只羊腿
则徐老师会给出 种不同的方案:
如果石老师给出的询问是在 ,即 aaa 中选出 aa 两只羊腿
则徐老师会给出 种不同的方案:
现在石老师想知道,对于他提出的每一个询问正确答案应该是多少,以此来验证徐老师的答案是否正确
输入格式
输入第一行包含两个整数 表示有 只羊腿和石老师会提出 次问题
第二行包含一个长度为 的字符串 ,分别表示 只羊腿的品质
接下来 行,每行包含两个整数 和一个长度为 的字符串,表示石老师的一次提问
| 测试点编号 | | | 其他 |
| :---------: | :----------------: | :----------------: | :-----------------: |
| | | | 无 |
| | | | 无 |
| | | | 所有的 均相同 |
| | | | 无 |
| | | | 无 |
| | | | 无 |
对于 的数据,,其中保证输入字符串只包含小写字母,且石老师提问的字符串长度一定为
输出格式
对于每一次提问输出一个正整数表示答案
样例
9 3
aaabbbccc
2 5 ab
1 3 aa
1 9 bc4
3
9