QOJ.ac

QOJ

Límite de tiempo: 20 s Límite de memoria: 1024 MB Puntuación total: 27

#11473. 不会求和?现在必须了

Estadísticas

2016 年的研究表明,每个正整数都可以写成三个或更少的回文项之和。在本题中,回文项是指一个表示正整数且从左向右读和从右向左读都相同的数字字符串(不含前导零)。

给定一个正整数 $S$,请找到 $K$ 个回文项,使得它们的和为 $S$,且 $K$ 最小。

输入格式

输入的第一行包含测试用例的数量 $T$。接下来有 $T$ 行,每行包含一个正整数 $S$。

输出格式

对于每个测试用例,输出一行,格式为 Case #x: A1(如果只需要一项)、Case #x: A1 A2(如果需要两项)或 Case #x: A1 A2 A3(如果需要三项),其中 $x$ 是测试用例编号(从 1 开始计数),每个 $A_i$ 都是一个回文项(如上所述),且所有 $A_i$ 的和等于 $S$。

数据范围

$1 \le T \le 100$。

测试集 1(可见) $1 \le S \le 10^{10}$。

测试集 2(隐藏) $1 \le S \le 10^{40}$。

样例

样例输入 1

3
1
198
1234567890

样例输出 1

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

说明

在样例 1 中,输入本身就是一个回文数。

在样例 2 中,请注意 99 99 也是一个可行的答案。尽管出现了多个 99,它们被视为独立的项,因此该解法使用的项数与 191 7 相同。

另请注意,例如 191 07181 8 90110 88101 977.0 191.0-202 4 均不是可接受的答案。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.