编程题一道都没做出来,我是five😇更新-09301247发现python直接用int就行了,在java的BigInteger和输入输出上浪费了太多时间。写了一下第一道题,不知道对不对:T = int(input())while T:T -= 1n = int(input())s = input()a = ord('9') + 1 # 最小b = ord('0') - 1 # 最大# 找到s中的最小最大字符for c in s:c = ord(c)if c < a:a = cif c > b:b = cp = a - ord('0') # 小于最小的数量q = ord('9') - b # 大于最大的数量r = b-a + 1 # [a, b]之间的数量# 只能是[a,b]_x = r ** n# 可以是[0, b],即没有大于最大_y = (p + r) ** n# 可以是[a, 9],即没有小于最小_z = (r + q) ** n# 总数 - _y - _z + _xres = 10 ** n - _y - _z + _xprint(res % (10**9 + 7))