数字
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
数字()
【题目描述】
小 D 有一个 位的二进制整数 (可能有前导 ),他可以通过若干操作改变 的值。
在每次操作中,小 D 先选定 满足 ,然后他可以进行如下三种操作之一:
- 将 的第 个二进制位上的数都变成 。
- 将 的第 个二进制位上的数都变成 。
- 将 的第 个二进制位上的数都反转( 变成 , 变成 )。
小 D 有另一个 位二进制数 (可能有前导 ),他想知道将 的值变成 至少需要多少次操作。
【输入格式】
从 中读入数据。
第一行一个整数 。
第二行一个长度为 的 01 串表示 。
第三行一个长度为 的 01 串表示 。
【输出格式】
输出到 中。
一行一个整数表示答案。
【样例 1 输入】
8
11011100
01101001
【样例 1 输出】
4
【样例 1 解释】
$\underline{1101}100\to0\underline{0}101100\to 01101\underline{100}\to 011010\underline{1}1\to 01101001$
【样例 2】
见下发文件中的 与 。
该样例满足子任务 的限制。
【样例 3】
见下发文件中的 与 。
该样例满足子任务 的限制。
【样例 4】
见下发文件中的 与 。
该样例满足子任务 的限制。
【数据范围】
对于所有的测试数据有:。
子任务编号 | 分值 | 特殊限制 |
---|---|---|
无特殊限制 |
NOIP2024 模拟赛(二)
- Status
- Done
- Rule
- OI
- Problem
- 4
- Start at
- 2024-8-6 7:50
- End at
- 2024-8-6 12:05
- Duration
- 4.3 hour(s)
- Host
- Partic.
- 35