牛客420419746号 level
获赞
469
粉丝
6
关注
106
看过 TA
317
2025
后端
IP属地:河南
暂未填写个人简介
私信
关注
09-30 12:53
已编辑
无 后端
编程题一道都没做出来,我是five😇更新-09301247发现python直接用int就行了,在java的BigInteger和输入输出上浪费了太多时间。写了一下第一道题,不知道对不对:T = int(input())while T:    T -= 1    n = int(input())    s = input()    a = ord('9') + 1  # 最小    b = ord('0') - 1  # 最大    # 找到s中的最小最大字符    for c in s:        c = ord(c)        if c             a = c if c > b:            b = c    p = 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 + _x    res = 10 ** n - _y - _z + _x    print(res % (10**9 + 7))
小叶yy:我感觉自己写的没问题,一测通过率9%😅
投递小红书等公司10个岗位
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
原内容已删除
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务