303262: CF632B. Alice, Bob, Two Teams

Memory Limit:256 MB Time Limit:1 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

Alice, Bob, Two Teams

题意翻译

Alice 和 Bob 正在玩一款游戏 初始,Alice 可以设定一个长度为 $n$ 字符串 AB 串(仅有 A 和 B),Bob 可以选择某个前缀或后缀进行翻转(指原本的 A 变为 B,B变为 A),当然也可以不选。最后每个玩家所获得的力量: 若字符串中第 $i$ 个位置为 A,则给予 Alice $p_i$ 点能量;若为 B,则给予 Bob $p_i$ 点能量。求 Bob 进行翻转操作后所能得到的最大能量。

题目描述

Alice and Bob are playing a game. The game involves splitting up game pieces into two teams. There are $ n $ pieces, and the $ i $ -th piece has a strength $ p_{i} $ . The way to split up game pieces is split into several steps: 1. First, Alice will split the pieces into two different groups $ A $ and $ B $ . This can be seen as writing the assignment of teams of a piece in an $ n $ character string, where each character is $ A $ or $ B $ . 2. Bob will then choose an arbitrary prefix or suffix of the string, and flip each character in that suffix (i.e. change $ A $ to $ B $ and $ B $ to $ A $ ). He can do this step at most once. 3. Alice will get all the pieces marked $ A $ and Bob will get all the pieces marked $ B $ . The strength of a player is then the sum of strengths of the pieces in the group. Given Alice's initial split into two teams, help Bob determine an optimal strategy. Return the maximum strength he can achieve.

输入输出格式

输入格式


The first line contains integer $ n $ ( $ 1<=n<=5·10^{5} $ ) — the number of game pieces. The second line contains $ n $ integers $ p_{i} $ ( $ 1<=p_{i}<=10^{9} $ ) — the strength of the $ i $ -th piece. The third line contains $ n $ characters $ A $ or $ B $ — the assignment of teams after the first step (after Alice's step).

输出格式


Print the only integer $ a $ — the maximum strength Bob can achieve.

输入输出样例

输入样例 #1

5
1 2 3 4 5
ABABA

输出样例 #1

11

输入样例 #2

5
1 2 3 4 5
AAAAA

输出样例 #2

15

输入样例 #3

1
1
B

输出样例 #3

1

说明

In the first sample Bob should flip the suffix of length one. In the second sample Bob should flip the prefix or the suffix (here it is the same) of length $ 5 $ . In the third sample Bob should do nothing.

Input

题意翻译

Alice 和 Bob 正在玩一款游戏 初始,Alice 可以设定一个长度为 $n$ 字符串 AB 串(仅有 A 和 B),Bob 可以选择某个前缀或后缀进行翻转(指原本的 A 变为 B,B变为 A),当然也可以不选。最后每个玩家所获得的力量: 若字符串中第 $i$ 个位置为 A,则给予 Alice $p_i$ 点能量;若为 B,则给予 Bob $p_i$ 点能量。求 Bob 进行翻转操作后所能得到的最大能量。

加入题单

算法标签: