现在有两个S和T长度相同的序列,都由0和1构成。 我们想要把 S 序列变成 T 序列,每次变换我们可以把一个 0 变成 1,或者把一个 1 变成 0,第 i 个数改变一次所需要的代价是 Ci×D,Ci是题目给出的,跟位置 i 有关,即我们变换第 i 个数的时候使用,D 是当前 S 和 T 里面不匹配的数字的数量。显然,不同的变换顺序的代价是不一样的。我们希望求出这个最小的变换代价。
Input
输入的第一行是一个整数 n,表示序列的长度。 接下来一行有一个长度为 n 的序列,表示 S 序列,中间有一个空格隔开。接下来一行有一个长度为 n 的序列,表示 T 序列,中间有一个空格隔开。 接下来一行有 n 个整数,表示 Ci,整数用一个空格隔开。