我一直在做 Coursera 作业,它要求我的运行时间少于 5.00 。代码如下,但我的问题基本上是关于第一行和最后一行,我在那里测试处理时间
import time
def pairwise_product(number):
n = len(number)
product = 0
for i in range(n):
for j in range(i+1, n):
product = max(product, number[i] * number[j])
return product
input_length = int(input())
input_number = [int(x) for x in input().split()]
print(pairwise_product(input_number))
print(time.perf_counter())
使用最后一行代码,我的处理时间是 3.3251947
但是,当我将此代码提交到 Coursera 时,我的作业失败了,因为根据系统,我的处理时间是 9.99
我很困惑,因为我电脑上的运行时和 Coursera 上的运行时不一致,这意味着我无法在提交之前调试和测试我的程序。和我的程序有关吗?
十分感谢!