SP5530 BSMATH1 - Math with Bases (Easy)

题目描述

小本最近学会了多种进制的数学运算。他很快掌握了如何在不同进制下进行加减运算,因此他的老师交给他一份作业作为挑战。每个部分都有一个不同的进制,并提供了一个例子。 然而,不巧的是,小本的老师没有标出每个题目所用的进制!请帮小本解决这个难题,他会感激不尽的!

输入格式

输入的第一行是一个整数 $n$,表示数据集的数量($1 \le n \le 100$)。 每个数据集遵循以下格式: ``` A - B = C I X1 op Y1 = X2 op Y2 = ... XI op YI = ``` 在这里,`A - B = C` 是一个正确的例子,`I` 代表题目的数量($1 \le I \le 100$),`Xi` 和 `Yi` 是每个题目的操作数(`Xi` 的绝对值,`Yi` 的绝对值),`op` 可能是 + 或 -,表示加法或减法运算。

输出格式

你的程序需要输出以下格式: ``` SECTION 1 (BASE b) X1 op Y1 = Z1 X2 op Y2 = Z2 ... XI op YI = Zi SECTION 2 (BASE b) X1 op Y1 = Z1 X2 op Y2 = Z2 ... XI op YI = Zi ... SECTION N (BASE b) X1 op Y1 = Z1 X2 op Y2 = Z2 ... XI op YI = Zi ``` 其中 `Zi` 是 `Xi op Yi` 的结果,`b` 是使用的进制($2 \le b \le 36$)。若进制难以确定,则选用使例题正确且所有题目有效的最小进制。你可以假设所有结果都能适应一个 64 位整数,并且每种进制最多只出现一次。 **示例** **输入:** ``` 4 110 - 101 = 1 2 1111111 + 1 = 100 - 1 = 177 + 1 = 200 2 7712347 + 7 = 11111 + 7777 = ZAP + DZ = ZOO 1 E + PI = 10 + 1 = 11 1 5 + 5 = ``` **输出:** ``` SECTION 1 (BASE 2) 1111111 + 1 = 10000000 100 - 1 = 11 SECTION 2 (BASE 8) 7712347 + 7 = 7712356 11111 + 7777 = 21110 SECTION 3 (BASE 36) E + PI = PW SECTION 4 (BASE 6) 5 + 5 = 14 ``` **提示:** - 数据量较大,需谨慎处理 - 输入输出容易出错,注意仔细阅读题目描述。 **本翻译由 AI 自动生成**