‹ 上一题 下一题 ›

g6-07854. 灯开关游戏 未做

1000 ms 256 MB 测试点 ? 6级·深度优先搜索GESP-6阶梯·进阶状态枚举

题目描述

一排 盏灯,每盏灯有开(1)和关(0)两种状态,用长度为 的 01 串表示初始状态。

每次操作选择一盏灯 ,翻转它以及与它直接相邻的灯(最多 3 盏,边界灯只影响自己和 1 盏邻居)。

求把所有灯变成全开的最少操作次数。若无法达成输出 -1。

输入格式

一行一个 01 串。

输出格式

一个整数。

样例

输入

010

输出

1

(翻转第 2 盏:010 -> 111)

数据范围

。状态空间用位掩码枚举, 可解。

输入
输出

            
答案