#P1717. 开心和哭哭
开心和哭哭
题目描述
小 P 经常忘记回复 Rain 的信息,为了方便,他决定写一个自动回复程序。
Rain 每天会发送若干个表情,每个表情为“哭哭”或者“开心”,其中“哭哭”用 表示,“开心”用 表示。也就是说,她每天发送的表情可以被表示为一个 串。
你需要以如下方式计算 Rain 每天的心情值并输出它们:
- 心情值为每天有效的开心表情数量减有效的哭哭表情数量;
- 如果 Rain 连续发了大于等于三个相同表情,那么这些表情被计算为一个有效表情。对于其他情况,所有发送的表情均为有效表情。
例:对于发送的表情 011100
,Rain 的心情值为 。可以注意到她连续发送了三个开心表情,它们只需被计算一次。
输入格式
第一行输入一个数字 ,代表需要计算的天数。
之后的 行中,每行一个数 与一个 串,其中 代表 串的长度。 串意义同题意。
输出格式
输出 行,每行一个整数代表 Rain 的心情值。
样例 #1
样例输入 #1
3
6 011100
7 1111000
4 1011
样例输出 #1
-2
0
2
提示
分值 | 特殊性质 | ||
---|---|---|---|
10 | A | ||
20 | B | ||
30 | 无 | ||
40 |
特殊性质 A:给出的 串均满足 交替出现; 特殊性质 B:给出的 串均满足 与 交替出现;
对于所有数据满足:,。
注: 代表所有 之和。