A102286.雾港城的开关

普及-

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

雾港城的主干道上装着一排开关,排成一个长度为 nn0101ss00 表示“关”,11 表示“开”。

你可以进行若干次操作:每次选择一个位置 ii1in1\le i\le n),把从 iinn 的所有开关状态全部翻转(010\leftrightarrow1)。

你希望最后所有开关都变成 00。请输出最少需要多少次操作。

输入格式

第一行一个整数 nn
第二行一个长度为 nn0101ss

输出格式

输出一个整数,表示最少操作次数。

输入输出样例

  • 输入#1

    6
    001110

    输出#1

    2

说明/提示

数据范围与测试点

测试点编号 nn 上界
141\sim4 n20n\le20
5105\sim10 n10000n\le10000
112011\sim20 n200000n\le200000

样例1解释

i=3i=3 处翻转后串变为 000001,再在 i=6i=6 翻转一次得到全 0,共 22 次;并且无法只用 11 次完成,所以答案为 22

首页