poker
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
小 C 手上有 张扑克牌,按照 的顺序排列。一开始,有些牌是正面朝上的,有些牌则是背面朝上的,而小 C 希望所有的牌都能调整为正面朝上。
这些牌有一种奇怪的特性,当小 C 翻转第 张牌时,牌 也会在同一时刻翻转(当 时,没有额外的牌被翻转),而其他的牌保持不变。此外,小 C 翻转第 张牌需要 的时间。
小 C 想知道最少多少时间后,所有的牌都能变为正面朝上。
输入格式
- 第一行包含一个整数 ,表示扑克牌的张数。
- 第二行包含一个长度为 的字符串 ,当 为
0
时表示正面朝上,而 为1
时表示背面朝上。 - 第三行包含一个长度为 的数组 ,其中 表示翻转牌 时,影响到的最右侧牌。
- 第四行包含一个长度为 的数组 ,其中 表示翻转牌 所需的时间。
输出格式
- 输出一个整数,表示小 C 所需的最小时间。
样例输入
9
110101011
4 3 8 5 8 6 9 8 9
1 2 3 4 5 6 7 8 9
样例输出
23
数据范围
对于全部测试数据, 为长度 的 01
串,其中
- 对于 的测试数据,满足 ;
- 对于 的测试数据,满足 ;
- 对于 的测试数据,满足 ;
- 对于 的测试数据,满足 。