A. 数字翻转

    传统题 1000ms 256MiB

数字翻转

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

有一个不包含前导 00 的整数 nn。执行以下操作数次(可能为零次):

nn 的长度 l (1lnl\ (1 \leq l \leq |n|,这里 n|n|nn 的十进制长度 )) 的前缀反转,即反转 nn 的 前 ll 位数字。那么,第 11 个数位(默认从左向右数,下文同理)将与第 ll 个数位交换,第 22 个数位与第 (l1)(l-1) 个交换......以此类推。

例如,如果 n=123456789n=123456789l=5l=5,则 nn 变换后的值将为 543216789543216789

对于不同的操作,ll 的值可能不同。

最少几次操作可以使数字 nn 变成偶数?

输入格式

一个数 n (1n109)n\ (1 \leq n \leq 10^9)

输出格式

一个整数,表示将该数字变成偶数的最小操作次数。如果无论如何操作,都无法变为偶数,则输出 -1

输入输出样例

387
2

2026年7月月赛-Div4

未参加
状态
已结束
规则
乐多
题目
4
开始于
2026-7-18 18:00
结束于
2026-7-31 23:59
持续时间
1.5 小时
主持人
参赛人数
131