• [1739] 宇宙无敌加法器

  • 时间限制: 1000 ms 内存限制: 65535 K
  • 问题描述
  • 地球人习惯使用十进制数,并且默认一个数字的每一位都是十进制的。而在 WFH星人的世界里,每个数字的每一位都是不同进制的,这种神奇的数字称为WFH”。每个 WFH 星人都必须熟记各位数字的进制表,例如“……0527”就表示最低位是 7 进制数、第 2 位是 2 进制数、第 3 位是 5 进制数、第 4 位是 10 进制数,等等。每一位的进制 d 或者是 0(表示十进制)、或者是 [29] 区间内的整数。理论上这个进制表应该包含无穷多位数字,但从实际应用出发,WFH星人通常只需要记住前 20 位就够用了,以后各位默认为 10 进制。

    在这样的数字系统中,即使是简单的加法运算也变得不简单。例如对应进制表0527”,该如何计算“6203 + 415”呢?我们得首先计算最低位:3 + 5 = 8;因为最低位是 7 进制的,所以我们得到 1 1 个进位。第 2 位是:0 + 1 + 1(进位)= 2;因为此位是 2 进制的,所以我们得到 0 1 个进位。第 3 位是:2 + 4 + 1(进位)= 7;因为此位是 5 进制的,所以我们得到 2 1 个进位。第 4 位是:6 + 1(进位)= 7;因为此位是 10 进制的,所以我们就得到 7。最后我们得到:6203 + 415 = 7201

  • 输入
  • 首先在第一行输入一个T,表示接下来有T组样例。接下来T个样例,每个样例由三行组成,第一行给出一个 N 位的进制表(0 < N ≤ 20),以回车结束。 随后两行,每行给出一个不超过 N 位的非负的 WHF 数。
  • 输出
  • T组输出,每组在一行中输出两个 WFH 数之和。
  • 样例输入
  • 1
    30527
    06203
    415
  • 样例输出
  • 7201
  • 提示
  • 来源
  • Bat1115
  • 操作

显示春菜