# k255. 鑿井取水 (Water) ## 題目連結[k255] (https://zerojudge.tw/ShowProblem?problemid=k255) ## 解題想法 * total 紀錄水量、now紀錄現在的天數 * 用while迴圈執行,如果井裡沒水就break掉 * 因為要輸入多次,所以使用sys.stdin.readline()可以增加讀取速度 ## 程式碼 ```python= import sys days,refill = map(int,sys.stdin.readline().split()) total = 0 #水的數量 now = 1 #現在的天數 while now <= days: total += refill data = [int(i) for i in sys.stdin.readline().split()] for i in range(1,len(data)): total -= data[i] if total < 0: break now += 1 #如果直到最後一天井裡都還有水 if now == days+1: #因為now最後會多加一次所以要扣回去 now = -1 print(now)