请创建一个名为 HugeInteger 的类,用于处理超大整数的存储与运算。
HugeInteger
虽然基础要求是用一个固定大小的数组来存放,但为了应对本题的 加强版数据,你需要对内部存储结构进行优化(例如使用动态数组或压位存储)。
你需要实现以下功能:
ADD
SUB
MUL
EQUAL
GREATER
LESS
输入说明: 每组数据包含一个操作指令字符串,以及两个大整数 AAA 和 BBB。你需要根据指令计算结果或输出布尔判断。
第一行包含一个整数 1≤T≤501 \le T\le 501≤T≤50,表示测试数据的组数。
接下来 TTT 行,每行格式如下:
OperationABOperation \quad A \quad BOperationAB
其中 OperationOperationOperation 为字符串指令,取值为 ADD, SUB, MUL, EQUAL, GREATER, LESS 之一。
AAA 和 BBB 为两个非负大整数的字符串形式。
对于每组数据,输出一行:
True
False
4 ADD 123456789 987654321 SUB 1000 1 MUL 99999 99999 GREATER 500 100
1111111110 999 9999800001 True
int