#1091. 2-02F. JM的数据中心

内存限制:512 MiB 时间限制:750 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: JM233333

题目描述

最近JM的数据中心经常发生错误,因此他雇佣你作为数据中心的高级管理员,每次数据发生错误时,你都必须将损失降到最低,否则JM不仅会扣你的工资,甚至会把你抓去喂qz。

JM的数据中心可以看作是一个 位的二进制数 。某次发生错误,这个二进制数会变成 ,它仍然是 位的,但会有若干位与 不同。当然,运气好的话可能恰好还是和 一样。现在你需要以最小的代价将 恢复成

你每秒可以进行一次修复操作,将某 反转,每次操作之后,你将付出 的代价,其中 是第 位的价值。请你给出将数据恢复所需的最小总代价。

输入格式

第一行一个正整数 表示二进制数的位数。

第二行 个正整数 表示每一位的价值。

第三行一个长为 的01串

第四行一个长为 的01串

输出格式

输出一行一个非负整数表示答案。

样例

样例输入

4
12 22 3 9
1011
0010

样例输出

15

数据范围与提示

Hint

对于样例,先把 翻转,付出代价 ,然后把 翻转,付出代价 ,总代价为

本题可以用 的算法AC,但是用 的算法可能会被卡TLE。