#516. Non-Adjacent Flip
Non-Adjacent Flip
题目描述
你有 个硬币,每个硬币要么朝上(用 1
表示),要么朝下(用 0
表示)。
每次你可以选择一对数 满足
并把第 和 第 个硬币翻转,问最后能否使所有硬币朝下。如果可以,输出翻转次数,否则输出 -1
。
输入格式
共有 组子测试样例。
对于每组测试样例,第一行一个整数 ,表示硬币个数。第二行一个字符串 描述了这 个硬币。
输出格式
输出 行。
每行一个整数或者 -1
。
5
3
101
6
101101
5
11111
6
000000
30
111011100110101100101000000111
1
2
-1
0
8
数据范围