CF1788B.Sum of Two Numbers

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

Sum of Two Numbers

题目描述

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

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

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

可以证明,总能找到满足条件的 xx 和 yy。

输入格式

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

每组测试用例包含一个整数 nn(1≤n≤1091 \leq n \leq 10^9)。

输出格式

对于每组测试用例,输出两个整数 xx 和 yy。

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

说明/提示

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

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

由 ChatGPT 4.1 翻译

样例

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

在线编程 IDE

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