Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python中的NZEC错误(Chef and Way)(动态编程)_Python_Python 2.7_Dynamic Programming - Fatal编程技术网

Python中的NZEC错误(Chef and Way)(动态编程)

Python中的NZEC错误(Chef and Way)(动态编程),python,python-2.7,dynamic-programming,Python,Python 2.7,Dynamic Programming,我是动态规划的初学者。我用动态编程尝试了这个问题。 子任务1问题显示积极结果,但子任务2问题显示错误RE(NZEC) 这是我的密码: def way(i, k, a, dp): if(i<=k): return a[i]*a[0] res = 0 if dp[i] == 0: res = min(a[i]*way(i-j-1, k, a, dp) for j in range(k)) else: res = d

我是动态规划的初学者。我用动态编程尝试了这个问题。 子任务1问题显示积极结果,但子任务2问题显示错误RE(NZEC)

这是我的密码:

def way(i, k, a, dp):
    if(i<=k):
        return a[i]*a[0]
    res = 0
    if dp[i] == 0:
        res = min(a[i]*way(i-j-1, k, a, dp) for j in range(k))
    else:
        res = dp[i]
    dp[i] = res
    return res

n, k = raw_input().split()
n = int(n)
k = int(k)
a = list(map(int, raw_input().split()))

dp = [0 for i in range(n)]

print way(n-1, k, a, dp)%1000000007
定义方式(i、k、a、dp): 如果(i)