#ABC182C. 3 的倍数
3 的倍数
3 的倍数
题目描述
给定一个各个数位都不出现 的正整数 。
设 的位数为 。我们希望删去 的 个以上且不足 个数位,并将剩余的数位按原来的顺序拼接,从而构造一个 的倍数。
请判断能否构造出 的倍数;如果能构造,求出构造所需的被删数位个数的最小值。
输入格式
输入按以下格式从标准输入给出:
输出格式
如果不能构造出 的倍数,输出 -1;如果能构造,输出构造所需的被删数位个数的最小值。
样例
35
1
删去 后得到的数 是 的倍数。此时被删数位个数为 ,是最小值。
369
0
请注意,也可以一个数位都不删。
6227384
1
例如,删去 后得到的 是 的倍数。
11
-1
请注意,被删数位个数必须为 个以上且不足 个(设 的位数为 ),因此不能删去全部数位。
此时按题意无法构造出 的倍数,所以输出 -1。
数据范围
- 是各个数位都不出现 的整数
难度
普及
通过率
—
尝试
0
已通过
0
- ID
- 2030
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者