已结束 GESP欢乐赛 #6

A1451 | 偶数

时间限制1s
内存限制128MB
通过 / 提交0/0

题目描述

$AC$ 狗有一个不包含数字 $0$ 的整数 $n$。它可以对 $n$ 多次执行以下操作:
* 选择一个索引 $l$($1 \le l \le |n|$,$|n|$ 表示 $n$ 的十进制位数),反转 $n$ 的前 $l$ 位数字。

例如 $n = 987654321$,$l = 4$,则执行一次操作后 $n = 678954321$。当 $l = |n|$ 时,可以将整个 $n$ 反转。

$AC$ 狗喜欢偶数,它想执行最少的操作次数使 $n$ 变为偶数,请你帮助它解决这个问题。

输入格式

第一行包含数字 $T$ ($1 \le T \le 10^4$) — 表示测试用例的数量。

每一个测试用例包含一个整数 $n$ ($n$ 最多为 $12$ 位数,$n$ 的每一位不包含 $0$)。

输出格式

对于每一个测试用例,打印一个整数 — 表示执行的最少操作次数。如果不可能使 $n$ 变为偶数,则打印 -1

输入输出样例

输入 #1
4
3876
387
4489
3
输出 #1
0
2
1
-1
C++ 编辑器
输入
输出