#C. 数字

    Type: Default File IO: number 1000ms 512MiB

数字

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.

数字(number\texttt{number}

【题目描述】

小 D 有一个 nn 位的二进制整数 XX(可能有前导 00),他可以通过若干操作改变 XX 的值。

在每次操作中,小 D 先选定 l,rl,r 满足 0lr<n0\le l\le r<n,然后他可以进行如下三种操作之一:

  • XX 的第 lrl\sim r 个二进制位上的数都变成 00
  • XX 的第 lrl\sim r 个二进制位上的数都变成 11
  • XX 的第 lrl\sim r 个二进制位上的数都反转(00 变成 1111 变成 00)。

小 D 有另一个 nn 位二进制数 YY(可能有前导 00),他想知道将 XX 的值变成 YY 至少需要多少次操作。

【输入格式】

number.in\texttt{number.in} 中读入数据。

第一行一个整数 nn

第二行一个长度为 nn 的 01 串表示 XX

第三行一个长度为 nn 的 01 串表示 YY

【输出格式】

输出到 number.out\texttt{number.out} 中。

一行一个整数表示答案。

【样例 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】

见下发文件中的 number2.in\texttt{number2.in}number2.ans\texttt{number2.ans}

该样例满足子任务 22 的限制。

【样例 3】

见下发文件中的 number3.in\texttt{number3.in}number3.ans\texttt{number3.ans}

该样例满足子任务 33 的限制。

【样例 4】

见下发文件中的 number4.in\texttt{number4.in}number4.ans\texttt{number4.ans}

该样例满足子任务 44 的限制。

【数据范围】

对于所有的测试数据有:1n1061\le n\le 10^6

子任务编号 分值 特殊限制
11 1010 n18n\le 18
22 2020 n2000n\le 2000
33 X=0X=0
44 5050 无特殊限制

NOIP2024 模拟赛(二)

Not Attended
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