CF1788B.Sum of Two Numbers

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

Sum of Two Numbers

题目描述

一个非负整数 aa 的数位和是指将其用十进制表示后,各位数字之和。例如,123123 的数位和为 661010 的数位和为 11。形式化地,若 a=i=0ai10ia = \sum_{i=0}^{\infty} a_i \cdot 10^i,其中 0ai90 \leq a_i \leq 9,则 aa 的数位和定义为 i=0ai\sum_{i=0}^{\infty} a_i

给定一个整数 nn,请找到两个非负整数 xxyy,满足以下条件:

  • x+y=nx + y = n
  • xx 的数位和与 yy 的数位和之差不超过 11

可以证明,总能找到满足条件的 xxyy

输入格式

每组测试数据包含多组测试用例。第一行包含一个整数 tt1t100001 \le t \le 10\,000),表示测试用例的数量。

每组测试用例包含一个整数 nn1n1091 \leq n \leq 10^9)。

输出格式

对于每组测试用例,输出两个整数 xxyy

如果有多组答案,输出任意一组均可。

说明/提示

在第二组测试用例中,67679494 的数位和均为 1313

在第三组测试用例中,6060 的数位和为 6677 的数位和为 77

由 ChatGPT 4.1 翻译

样例

5
1
161
67
1206
19
1 0
67 94
60 7
1138 68
14 5

在线编程 IDE

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