#P13125. [GCJ 2019 Finals] Won't sum? Must now

    ID: 12909 Type: RemoteJudge 20000ms 1024MiB Tried: 0 Accepted: 0 Difficulty: 7 Uploaded By: Tags>搜索数学2019Special Judge剪枝Google Code Jam

[GCJ 2019 Finals] Won't sum? Must now

题目描述

In 2016, it was shown that every positive integer can be written as the sum of three or fewer palindromic terms. For the purposes of this problem, a palindromic term is a string of digits (with no leading zeroes) that represents a positive integer and reads the same forward and backward.

Given a positive integer S\mathbf{S}, find K\mathbf{K} palindromic terms that sum to S\mathbf{S}, such that K\mathbf{K} is minimized.

输入格式

The first line of input gives the number of test cases, T\mathbf{T}. T\mathbf{T} lines follow, each containing a positive integer S\mathbf{S}.

输出格式

For each test case, output one line of the form Case #x: A1A_1 (if only one term is needed), Case #x: A1A_1 A2A_2 (if only two terms are needed), or Case #x: A1A_1 A2A_2 A3A_3 (if three terms are needed), where xx is the case number (counting starting from 1), each AiA_i is a palindromic term (as described above), and the sum of the AiA_is equals S\mathbf{S}.

3
1
198
1234567890
Case #1: 1
Case #2: 191 7
Case #3: 672787276 94449 561686165

提示

Sample Explanation

In Sample Case #1, the input is already a palindrome.

In Sample Case #2, note that 99 99, for example, would also be an acceptable answer. Even though there are multiple instances of 99, they count as separate terms, so this solution uses the same number of terms as 191 7.

Also note that 191 07, 181 8 9, 0110 88, 101 97, 7.0 191.0, and -202 4, for example, would not be acceptable answers.

Limits

  • 1T1001 \leq \mathbf{T} \leq 100.

Test set 1 (5 Pts, Visible)

  • 1S10101 \leq \mathbf{S} \leq 10^{10}.

Test set 2 (22 Pts, Hidden)

  • 1S10401 \leq \mathbf{S} \leq 10^{40}.