长度为 的二进制字符串 按圆环排列,位置编号为 到 。
你可以进行任意次以下操作。
考虑把字符串的所有字符都变成 0 所需的最少操作次数。这个目标可能无法实现。
共有 个查询。第 个查询中,先翻转 。然后输出把当前字符串全部变成 0 所需的最少操作次数。若无法实现,输出 -1。
为了计算答案而假设执行的区间翻转操作不会真正修改字符串。进入下一个查询时,只有查询本身指定的单个字符翻转会保留。
输入按以下格式从标准输入给出。
对于每个测试用例中的每个查询,单独输出一行答案。
如果无法把当前字符串全部变成 0,输出 -1。
每个测试用例的格式如下。
| 2 | 30 |
|
| 3 | 50 | 没有额外限制。 |