A10362 | Alice, Bob, Two Teams
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
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 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).
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.
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.
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted