Problem D: 魔法宝石
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:3
Solved:3
Description
魔法师艾莉有一条由 'A'
或字符 'B'
表示,'A'
表示魔力宝石,'B'
表示普通宝石。
艾莉可以利用项链中
颗相邻的魔力宝石来施展一次魔咒。施展魔咒后,这 颗宝石就会变为普通宝石,同时艾莉的魔力值增加 点。给定一个字符串
,表示宝石项链,第一个字符和最后一个字符表示的宝石位置相邻。请计算艾莉最多能获得多少点魔力值。
例如:
艾莉可以按照以下方案来施展魔咒增加魔力值:
. 利用第 颗、第 颗和第 颗宝石施展一次魔咒,施展后项链状态如下:

2. 利用第 颗、第 2颗和第 颗宝石施展一次魔咒,施展后项链状态如下:
此时,项链中没有 3 颗相邻的魔力宝石,无法再施展魔咒,故艾莉最多可以获得 2 点魔力值。
Input
第一行输入一个整数
( ),表示项链中宝石的总数;
第二行输入一个长度为 'A'
和 'B'
,'A'
表示魔力宝石,'B'
表示普通宝石
Output
输出一个整数,表示艾莉最多可以获得多少点魔力值。
Sample Input Copy
11
AABAAABABAA
Sample Output Copy
2