#I. TLE之后我想回到过去……

    传统题 1000ms 256MiB

TLE之后我想回到过去……

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目背景

为了打败大魔王shujishujiKKYKKY 苦学终极魔法,但总是因为浪费太多时间导致未能阻止 shujishuji毁灭世界。幸好异世界女神可以借助魔力给 KKYKKY 帮助他回到过去。但是 KKYKKY 一直潜心专研终极魔法,没用多余时间去学习新的TLE 魔法回到过去。于是 KKYKKY 找到了天赋异禀的你,请你告诉 KKYKKY 如何才能开启时间漩涡回到过去,重新挑战大魔王 shujishuji

题目描述

穿越时间的魔法是一段 咒语 ,你需要找到要回到过去的时间段 [ l , r ] ,然后将区间中的咒语反转后找到所有KKYKKY存在的时间节点(反转后不改变原字符串)

翻转第 ll 个字符到 rr 个字符对应的区间,该字符串有多少"kkykky"子序列。 子序列指按原串顺序取若干字母(可以不连续)形成的新字符串。如" kkykyykkykyy "存在77个" kkykky "子序列。

数据描述

输入

第一行,两个整数 nqn,q ;表示咒语长度和询问次数。

第二行,一行长度为 nn 且只包含小写字母的字符串。

接下来q行输入两个整数 lrl,r 表示反转区间。

1n1×1051 \leq n \leq 1\times10^5

1q5×1031 \leq q \leq 5 \times 10^3

1l,rn1 \leq l , r \leq n

0rl10000 \le r-l \le 1000

输出

输出qq行,每行一个整数代表询问的答案。

样例

6 2 
kkykyy
1 3
3 4
6
9

Limitation

1s, 1024KiB for each test case.

2024ACM新生积分赛 Round #3

未参加
状态
已结束
规则
ACM/ICPC
题目
13
开始于
2024-10-26 13:00
结束于
2024-10-26 18:15
持续时间
5.3 小时
主持人
参赛人数
39