logo Algo Beat Contest
登录 注册

#10004. [CF1535C] 不稳定的字符串

内存限制:250 MiB 时间限制:2000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: AlgoBeat 官方账号

题目描述

卡评测将会被封号。

给定一个由字符 组成的字符串

我们称一个字符串为“不稳定的”,如果它只包含字符 ,并且任意两个相邻字符都不同(即形如 )。

我们称一个字符串为“美丽的”,如果它只包含字符 ,并且你可以将每个 独立地替换为 ,使得整个字符串变为不稳定的。

例如,字符串 是美丽的,而 不是。

请计算字符串 的美丽连续子串的数量。

输入格式

第一行包含一个整数 ),表示测试用例的数量。

每个测试用例的第一行包含一个字符串 ),仅由字符 组成。

保证所有测试用例中字符串长度之和不超过

输出格式

对于每个测试用例,输出一个整数,表示字符串 的美丽子串数量。

样例

输入 #1

3
0?10
???
?10??1100

输出 #1

8
6
25