python为什么这段代码比我的快很多?
  • 板块题目总版
  • 楼主lans
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/2/29 21:35
  • 上次更新2024/3/1 11:11:23
查看原帖
python为什么这段代码比我的快很多?
871481
lans楼主2024/2/29 21:35
# 我的代码
mod = 10 ** 9 + 7

n = int(input())
a = list(map(int, input().split()))
mg = min(a)
ans = 1
for i in range(n):
    ans *= (a[i] // mg)
ans %= mod
print(mg, ans)

# 别人的
def main():
    n = int(input())
    m = int(1e9+7)
    a = list(map(int, input().split()))
    mina = min(a)
    ans = 1
    for i in range(n):
        ans = (ans*(a[i]//mina))%m
    print(mina,ans)
if __name__ == '__main__':
    main()
2024/2/29 21:35
加载中...