CF1517A.Sum of 2050
入门
通过率:0%
时间限制:1.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
A number is called 2050-number if it is 2050, 20500, ..., (2050⋅10k for integer k≥0).
Given a number n, you are asked to represent n as the sum of some (not necessarily distinct) 2050-numbers. Compute the minimum number of 2050-numbers required for that.
如果一个数是 2050、20500、……(即形如 2050⋅10k,其中 k 为非负整数),则称其为 2050-数。
给定一个数 n,要求将其表示为若干个(不一定互不相同)2050-数的和。请计算所需 2050-数的最少个数。
输入格式
The first line contains a single integer T (1≤T≤1000) denoting the number of test cases.
The only line of each test case contains a single integer n (1≤n≤1018) denoting the number to be represented.
第一行包含一个整数 T(1≤T≤1000),表示测试用例的数量。
每个测试用例仅有一行,包含一个整数 n(1≤n≤1018),表示需要表示的数。
输出格式
For each test case, output the minimum number of 2050-numbers in one line.
If n cannot be represented as the sum of 2050-numbers, output −1 instead.
对于每个测试用例,在一行中输出表示 n 所需的 2050-数的最小个数。
如果 n 无法表示为若干个 2050-数的和,则输出 −1。
输入输出样例
输入#1
6 205 2050 4100 20500 22550 25308639900
输出#1
-1 1 2 1 2 36
说明/提示
In the third case, 4100=2050+2050.
In the fifth case, 22550=20500+2050.
在第三种情况下,4100=2050+2050。
在第五种情况下,22550=20500+2050。
输入解题思路,AI测评打分。不知道怎么写?