L-R长条
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
江月诗发现了一个由 个单元格组成的长条,从左到右依次为 到 。在第 个单元格中,有一个正整数 和一个字母 ,其中所有的字母 不是 "L"就是 "R"。
现在江月诗可以进行任意数量(可能为零)的操作,以获得尽可能高的分数。
在每一次操作中,江月诗可以选择两个索引 和 ( ),这样 = 'L', = 'R',然后进行以下操作:
- 将 点的值加到他的分数上;
- 将所有 的 替换为'.',这意味着江月诗不能再选择这些索引。
例如,请考虑以下条带:
| L | R | L | R | ||
你可以先选择 , ,然后加上 到你的得分 。
| . | L | R | |||
然后选择 、 ,并将 加入你的分数。
| . | |||||
因此,不可能再进行其他操作,最终得分是 。
请问江月诗能够得到最大得分是多少?
输入格式
第一行包含一个整数 ( ) 表示测试用例数。
每个测试用例的第一行包含一个整数 ( ) 表示条带长度。
每个测试用例的第二行包含 个整数 ( ) 表示写在条形图上的数字。
每个测试用例的第三行包含由 个字符 "L "和 "R "组成的字符串 。
保证所有测试用例中 的值之和不超过 。
输出格式
对于每个测试用例,输出一个整数表示江月诗能够得到的最大分数。
输入样例
4
6
3 5 1 4 3 2
LRLLLR
2
2 8
LR
2
3 9
RL
5
1 2 3 4 5
LRLRR
输出样例
18
10
0
22