C. Rudolf and the Ugly String

    远端评测题 2000ms 256MiB

Rudolf and the Ugly String

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

Description

Rudolf有一个长度为n的字符串s。Rudolf认为如果字符串s包含子串"pie"或者子串"map",那么这个字符串s就是丑陋的,否则字符串s将被认为是美丽的。

例如,"ppiee", "mmap", "dfpiefghmap"是丑陋的字符串,而"mathp", "ppiiee"是美丽的字符串。

Rudolf想要缩短字符串s,通过删除一些字符使其变得美丽。

Rudolf不喜欢短,所以他请你通过删除最少数量的字符来使字符串变得美丽。他可以从字符串的任意位置删除字符(不仅仅是从字符串的开头或结尾)。

如果字符串a是字符串b的子串,那么字符串a是连续的字符串b的一部分。

输入

第一行包含一个整数tt(1t1e4)—测试用例的数量。接下来是每个测试用例的描述。

每个测试用例的第一行包含一个整数n1n1e6)—字符串s的长度。

每个测试用例的下一行包含长度为n的字符串s。字符串s由小写拉丁字母组成。

所有测试用例中n的总和不超过1e6

输出

对于每个测试用例,输出一个整数—需要删除的最小字符数,使得字符串s变得美丽。如果字符串最初就是美丽的,则输出0

6
9
mmapnapie
9
azabazapi
8
mappppie
18
mapmapmapmapmapmap
1
p
11
pppiepieeee
2
0
2
6
0
2

Note

在第一个测试用例中,例如,你可以删除第4和第9个字符使得字符串变得美丽。

在第二个测试用例中,字符串已经是美丽的。

七年级思维训练4.15-4.27

未参加
状态
已结束
规则
ACM/ICPC
题目
3
开始于
2024-4-15 18:45
结束于
2024-4-28 6:45
持续时间
300 小时
主持人
参赛人数
4