#A666P288. 拼接和求总和
拼接和求总和
题目描述
我们定义一种特殊的“加法”运算,称为拼接和(Stitch-Sum),记作 ⫘。给定两个非负十进制整数 和 :
- 把位数较短的数在前面补零,使二者位数相同。
- 从最高位到最低位逐位相加,得到 之间的整数序列(某一位之和为两位数时不进位)。
- 按顺序直接拼接这些和,形成的新数字即为 。
例如,计算 的过程如下:
- 逐位相加得到:
12 16 11 11 5
- 逐位拼接得到:
121611115
给定两个整数 和 ,先计算 ,输出 ,再输出 的值。
输入格式
一行包含两个整数 和 ,用单个空格分隔。
输出格式
输出两行。第一行一个整数,代表拼接和 。第二行一个整数,表示 的值。
样例数据
57362 79853
121611115
121748330
123 456
579
1158
0 0
0
0
样例解释
- 样例 1:对于输入 和 ,计算拼接和得到 .
计算过程为:
第一步,将个位相加,2+3得到5.
第二步,将十位相加,6+5得到11.
第三步,将百位相加,3+8得到11.
只有,千位、万位分别得到16和12.
拼接这些数位,得到121611115.
进而得到总和 。
- 样例 2:对于输入 和 ,逐位相加得到 ,所以 ,然后 。
- 样例 3:对于输入 和 ,拼接和 ,总和 。
数据范围
(最多 9 位)
在此范围内, 一定不超过 (64 位有符号整型范围)。