logo AlgoBeat OnlineJudge
登录 注册

#214462. [JOISC 2019] 灯 / Lamps

内存限制:256 MiB 时间限制:1000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

一条长走廊上排列着 盏灯,灯的编号从 。每盏灯的状态为关闭或开启。存在一种特殊机制可改变灯的状态。在一次操作中,我们可以执行以下三种操作之一:

  • 选择满足 的整数 ,并将灯 全部关闭。
  • 选择满足 的整数 ,并将灯 全部开启。
  • 选择满足 的整数 ,并将灯 的状态全部翻转(关闭变开启,开启变关闭)。

灯的当前状态由长度为 的字符串 表示。若灯 )处于关闭状态,则字符串 的第 个字符为 ;若处于开启状态,则为 。我们希望将灯的状态变为由长度为 的字符串 所表示的目标状态,且操作次数尽可能少。若希望灯 )处于关闭状态,则字符串 的第 个字符为 ;若希望其处于开启状态,则为

请编写一个程序,输入灯的数量、当前状态和目标状态,计算并输出达到目标状态所需的最少操作次数。

输入格式

从标准输入读取以下数据:

输出格式

向标准输出写入一行。该行应包含达到目标状态所需的最少操作次数。

样例

样例输入 1

8
11011100
01101001

样例输出 1

4

样例输入 2

13
1010010010100
0000111001011

样例输出 2

3

样例输入 3

18
001100010010000110
110110001000100101

样例输出 3

5

数据范围与提示

数据范围

  • 均为长度为 的字符串。
  • 字符串 中的每个字符均为

子任务

  1. (6 分)
  2. (41 分)
  3. (4 分)字符串 中的每个字符均为
  4. (49 分)无额外约束。

翻译由 Qwen3-235B 完成