#34002: ___問


s11104220@school.saihs.edu.tw (施同學)

學校 : 臺北市立松山高級工農職業學校
編號 : 221254
來源 : [223.137.72.55]
最後登入時間 :
2024-12-11 13:02:15

75%NA

哪邊寫錯了?

n,a=list(map(int,input().split(" ")))
ore=list(map(int,input().split(" ")))
rang=ore.index(max(ore))-a//2
if rang<0:rang=0
elif rang+a+1>=len(ore):rang=len(ore)-a-1
print(sum(ore[rang:rang+a+1]),sum(ore)-sum(ore[rang:rang+a+1]))
#34012: Re: 問


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [39.12.66.21]
最後登入時間 :
2025-04-20 17:19:22

elif rang+a+1>=len(ore):rang=len(ore)-a-1

如果a很大,rang可能會變成負數

#34067: Re: 問


s11104220@school.saihs.edu.tw (施同學)

學校 : 臺北市立松山高級工農職業學校
編號 : 221254
來源 : [223.137.72.55]
最後登入時間 :
2024-12-11 13:02:15

elif rang+a+1>=len(ore):rang=len(ore)-a-1

如果a很大,rang可能會變成負數


謝謝,原來A可以超過ore-1的數量