最近JM的数据中心经常发生错误,因此他雇佣你作为数据中心的高级管理员,每次数据发生错误时,你都必须将损失降到最低,否则JM不仅会扣你的工资,甚至会把你抓去喂qz。
JM的数据中心可以看作是一个 n 位的二进制数 b 。某次发生错误,这个二进制数会变成 a ,它仍然是 n 位的,但会有若干位与 b 不同。当然,运气好的话可能恰好还是和 b 一样。现在你需要以最小的代价将 a 恢复成 b 。
你每秒可以进行一次修复操作,将某 1 个 ai 反转,每次操作之后,你将付出 ∑i=1naici 的代价,其中 ai∈{0, 1} , ci 是第 i 位的价值。请你给出将数据恢复所需的最小总代价。