LOG5爱位运算
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
坤坤今天教了 LOG5 有关位运算的知识。
LOG5 有三个二进制数 ,三个数字的位数均为 位。每一轮,他可以从以下四种操作中任选一个进行:
花费 元,反置二进制数 的任意一位;
花费 元,反置二进制数 的任意一位;
花费 元,交换二进制数 的任意两个数位;
花费 元,交换二进制数 的任意两个数位。
请你帮 Albert_li 判断,若能进行任意多轮操作(也可以不进行操作),使得 的最小花费是多少。我们可以证明,一定存在一种操作方案,使得该式子成立。
在二进制表示中,数字 反置后得到 ;数字 反置后得到 。
其中, 表示按位异或运算。如果您需要更多位运算相关的知识,可以参考 OI-Wiki的相关章节。
输入描述
第一行输入三个整数 $n,x,y\left(1\leq n\leq 10^6;\ 1\leq x \le y\leq 10^9\right)$ 代表给定的二进制数的位数、操作一二的代价、操作三四的代价。
第二行输入一个长度为 的二进制数 。
第三行输入一个长度为 的二进制数 。
第四行输入一个长度为 的二进制数 。
输出描述
输出一个整数,表示最小需要花费的代价。
样例
输入样例1
10 5 6
1010101010
0111010100
1010010110
输出样例1
17
2026南京晓庄学院大学生程序设计新年赛(初赛)
- 状态
- 已结束
- 规则
- XCPC
- 题目
- 10
- 开始于
- 2026-1-30 12:00
- 结束于
- 2026-1-30 17:00
- 持续时间
- 5 小时
- 主持人
- 参赛人数
- 43