AT_arc194_c.[ARC194C] Cost to Flip
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定两个仅由 0 和 1 组成的长度为 N 的整数序列 A=(A1,A2,…,AN) 和 B=(B1,B2,…,BN)。
你可以对 A 进行任意次(包括零次)如下操作:
- 选择一个满足 1≤i≤N 的整数 i,将 Ai 的值反转(若原值为 0 则改为 1,若原值为 1 则改为 0)。
- 支付操作成本 ∑k=1NAkCk 元。注意:此处的 A 是步骤 1 修改后的值。
请求出将 A 变为 B 所需支付的最小总成本。
输入格式
输入通过标准输入给出,格式如下:
N
A1 A2 … AN
B1 B2 … BN
C1 C2 … CN
输出格式
输出答案。
输入输出样例
输入#1
4 0 1 1 1 1 0 1 0 4 6 2 9
输出#1
16
输入#2
5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
输出#2
0
输入#3
20 1 1 1 1 0 0 1 1 0 0 0 1 0 1 0 1 1 0 1 0 0 0 0 1 1 1 0 1 1 0 0 0 0 0 0 1 0 1 0 0 52 73 97 72 54 15 79 67 13 55 65 22 36 90 84 46 1 2 27 8
输出#3
2867
说明/提示
约束条件
- 1≤N≤2×105
- Ai,Bi∈{0,1}
- 1≤Ci≤106
- 输入均为整数
样例解释 1
考虑以下操作步骤:
- 反转 A4,此时 A=(0,1,1,0)。支付成本 0×4+1×6+1×2+0×9=8 元。
- 反转 A2,此时 A=(0,0,1,0)。支付成本 0×4+0×6+1×2+0×9=2 元。
- 反转 A1,此时 A=(1,0,1,0),与 B 一致。支付成本 1×4+0×6+1×2+0×9=6 元。
总成本为 8+2+6=16 元,这是可能的最小值。
样例解释 2
初始时 A 已与 B 一致,无需进行任何操作。
翻译由 DeepSeek R1 完成
输入解题思路,AI测评打分。不知道怎么写?