CF1788B Sum of Two Numbers
题目描述
一个非负整数 $a$ 的数位和是指将其用十进制表示后,各位数字之和。例如,$123$ 的数位和为 $6$,$10$ 的数位和为 $1$。形式化地,若 $a = \sum_{i=0}^{\infty} a_i \cdot 10^i$,其中 $0 \leq a_i \leq 9$,则 $a$ 的数位和定义为 $\sum_{i=0}^{\infty} a_i$。
给定一个整数 $n$,请找到两个非负整数 $x$ 和 $y$,满足以下条件:
- $x + y = n$;
- $x$ 的数位和与 $y$ 的数位和之差不超过 $1$。
可以证明,总能找到满足条件的 $x$ 和 $y$。
输入格式
每组测试数据包含多组测试用例。第一行包含一个整数 $t$($1 \le t \le 10\,000$),表示测试用例的数量。
每组测试用例包含一个整数 $n$($1 \leq n \leq 10^9$)。
输出格式
对于每组测试用例,输出两个整数 $x$ 和 $y$。
如果有多组答案,输出任意一组均可。
说明/提示
在第二组测试用例中,$67$ 和 $94$ 的数位和均为 $13$。
在第三组测试用例中,$60$ 的数位和为 $6$,$7$ 的数位和为 $7$。
由 ChatGPT 4.1 翻译