【题解】PATB-1040 有几个PAT
有几个PAT (PATB-1040)
题面
字符串
APPAPT中包含了两个单词PAT,其中第一个PAT是第 2 位(P),第 4 位(A),第 6 位(T);第二个PAT是第 3 位(P),第 4 位(A),第 6 位(T)。现给定字符串,问一共可以形成多少个
PAT?
输入
输入只有一行,包含一个字符串,长度不超过105,只包含
P、A、T三种字母。
输出
在一行中输出给定字符串中包含多少个
PAT。由于结果可能比较大,只输出对 1000000007 取余数的结果。
样例输入
1 | APPAPT |
样例输出
1 | 2 |
提示
无
思路
代码
1 | const int mxn = 1e5 + 5; |