CF1517A.Sum of 2050

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Sum of 2050

题目描述

一个数被称为 2050 数 当且仅当这个数为 205010k 2050 \cdot 10^kk0k\geq 0kk 为整数)。
给你一个正整数 nn,请你将 nn 分成若干个不同的 2050 数的和(这些 2050 数 不一定是不同的)。请你计算 nn 最少能被分成多少个 2050 数 的和。如果不能,输出 -1.

输入格式

第一行一个正整数 TT,表示有 TT 组测试数据。
接下来共 TT 行,每行一个正整数 nn

输出格式

对于每组测试数据,输出最少为多少个 2050 数 的和。如果无法被分成 2050 数 的和,请输出 -1

说明/提示

第 3 组测试数据,4100=2050+20504100 = 2050 + 2050; 第 5 组测试数据,22550=20500+205022550 = 20500+2050

样例

6
205
2050
4100
20500
22550
25308639900
-1
1
2
1
2
36

在线编程 IDE

建议全屏模式获得最佳体验