#P8782. [蓝桥杯 2022 省 B] X 进制减法

[蓝桥杯 2022 省 B] X 进制减法

题目描述

进制规定了数字在数位上逢几进一。

XX 进制是一种很神奇的进制,因为其每一数位的进制并不固定!例如说某种 XX 进制数,最低数位为二进制,第二数位为十进制,第三数位为八进制,则 XX 进制数 321 转换为十进制数为 65

现在有两个 XX 进制表示的整数 AABB,但是其具体每一数位的进制还不确定,只知道 AABB 是同一进制规则,且每一数位最高为 NN 进制,最低为二进制。请你算出 ABA-B 的结果最小可能是多少。

请注意,你需要保证 AABBXX 进制下都是合法的, 即每一数位上的数字要小于其进制。

输入格式

第一行一个正整数 NN,含义如题面所述。

第二行一个正整数 MaM_{a},表示 XX 进制数 AA 的位数。

第三行 MaM_{a} 个用空格分开的整数,表示 XX 进制数 AA 按从高位到低位顺序各个数位上的数字在十进制下的表示。

第四行一个正整数 MbM_{b},表示 XX 进制数 BB 的位数。

第五行 MbM_{b} 个用空格分开的整数,表示 XX 进制数 BB 按从高位到低位顺序各个数位上的数字在十进制下的表示。

请注意,输入中的所有数字都是十进制的。

输出格式

输出一行一个整数,表示 XX 进制数 ABA-B 的结果的最小可能值转换为十进制后再模 10000000071000000007(即 109+710^9+7)的结果。

11
3
10 4 0
3
1 2 0
94

提示

【样例说明】

当进制为:最低位 22 进制, 第二数位 55 进制, 第三数位 1111 进制时, 减法得到的差最小。此时 AA 在十进制下是 108108BB 在十进制下是 1414,差值是 9494

【评测用例规模与约定】

对于 30%30 \% 的数据,N10,Ma,Mb8N \leq 10,M_{a}, M_{b} \leq 8.

对于 100%100 \% 的数据,$2 \leq N \leq 1000,1 \leq M_{a}, M_{b} \leq 10^5,A \geq B$。

蓝桥杯 2022 省赛 B 组 E 题。