201909-2 小明種蘋果(續)python實現 100分

題目要求

N = int(input())
all_list = []
for i in range(N):
    the_list = list(map(int, input().split()))
    all_list.append(the_list[1:])


T,D,E = 0,0,0

# 記錄有掉落的果樹
diaoluo = [0 for i in range(len(all_list))]

for the_list in all_list:
    #果樹初始果子數目
    s = the_list[0]
    for i in range(1, len(the_list)):
        # 有疏果操作
        if the_list[i] <= 0:
            s = s + the_list[i]
        # 存在果子掉落
        elif the_list[i] < s:
            #如果沒有記錄過就記錄
            if diaoluo[all_list.index(the_list)] != 1:
                diaoluo[all_list.index(the_list)] = 1
                D = D + 1
            s = the_list[i]
    T = T + s

for i in range(len(diaoluo)):
    if i + 1 == len(diaoluo):
        if diaoluo[i-1] == diaoluo [i] == diaoluo [0] == 1:
            E = E + 1
    else:
        if diaoluo[i-1] == diaoluo [i] == diaoluo [i+1] == 1:
            E = E + 1

print(T,D,E)



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章