想要AC的dly 2023-12-04 14:58 采纳率: 81.8%
浏览 10
已结题

python输入问题

python一行输入1e7个数存储到数组有哪些方法,我这种会爆空间
问题链接:http://www.qedfalse.cn/p/QED2211B

t = int(input())

for _ in range(t):
    minzhi = float('inf')
    # print(minzhi)
    n = int(input())
    a = [0] * (n + 1)  # 初始化数组 a
    n = int(input())
    a = [int(x) for x in input().split()]
    for i in range(0, n):
        minzhi = min(a[i], minzhi)
    ans = 0
    for i in range(0, n):
        ans += a[i] - minzhi
        ans %= int(1e9 + 7)
    print(ans)

img

img

  • 写回答

3条回答 默认 最新

  • 无序繁星 2023-12-04 16:21
    关注

    可以试试这个吗,因为没法验证所以不敢保证正确

    t = int(input())
    
    for _ in range(t):
        n = int(input())
        MOD = int(1e9 + 7)
        min_value = float('inf')
        sums = 0
        for num in map(int, input().split()):
            min_value = min(min_value, num)
            sums = (sums + num) % MOD
        result = (sums - ((min_value % MOD)* (n % MOD)) % MOD) % MOD
        print(result)
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 12月12日
  • 已采纳回答 12月4日
  • 创建了问题 12月4日