-2
import sys
g = int(input())
def TwoStackSum():
sumList = []
for a0 in range(g):
n,m,x = input().strip().split(' ')
n,m,x = [int(n),int(m),int(x)]
a = list(map(int, input().strip().split(' ')))
b = list(map(int, input().strip().split(' ')))
while sum(sumList) < x:
try:
sumList.append(a.pop(a0))
sumList.append(b.pop(a0))
except IndexError:
break
while sum(sumList) > x:
sumList.pop(len(sumList)-1)
print(len(sumList))
sumList.clear()
TwoStackSum()
TwoStackSum()
我想運行TwoStackSum函數的次數與for循環中的範圍相同,但運行時沒有任何限制。如何循環這個函數一定的時間?
是你的意圖遞歸調用函數或讓它從調用者調用N次? – paisanco
我想調用g次 –
你調用'TwoStackSum()'從它裏面調度!難怪爲什麼它永遠運行。 –