6-3 小红的子序列
时间限制:1s
空间限制:256MB
Information
来源:Nowcoder
链接:https://ac.nowcoder.com/acm/contest/11251/B
Description
小红拿到了一个数组,其中一些数字被染成红色或蓝色。
小红希望取出一个子序列(在原数组中可以不连续),满足以下两个性质:
- 相邻的两个数的和为奇数。
- 相邻的两个数颜色不能相同。
小红希望自己取出的子序列所有数之和尽可能大。请你帮她求出这个最大值。
Input Format
第一行输入一个正整数 n,代表数组的长度。
第二行输入 n 个正整数 ai,代表小红拿到的数组。
第三行输入一个仅包含 'R' 和 'B' 的字符串,第 i 个字符为 'R' 代表数组第 i 个数被染成红色,'B'代表被染成蓝色。
Output Format
输出一个整数代表最大值。
Data Range
\(1≤n≤2\times10^5,1≤ai≤10^9\) 。
Input Example #1:
5
10 3 2 6 5
RRRBB
Output Example #1:
15
Note #1
选择第一个和第五个数字是符合要求的最大值。
Input Example #2:
5
1 3 2 6 5
BRRBB
Output Example #2:
9
Note #2
选择第二个和第四个数字是符合要求的最大值。
信息
- ID
- 1468
- 难度
- 8
- 分类
- (无)
- 标签
- (无)
- 递交数
- 20
- 已通过
- 3
- 通过率
- 15%
- 上传者
相关
在下列比赛中: