#44472: Python 實作題1~4題詳解


leeguanhan0909@gmail.com (李冠翰)

學校 : 高雄市苓雅區復華高級中學國中部
編號 : 276558
來源 : [36.238.161.76]
最後登入時間 :
2024-12-09 21:43:13
o711. 1. 裝飲料 -- 2024年10月APCS | From: [36.238.161.76] | 發表日期 : 2024-12-08 23:08

 解答 如有問題歡迎在下方詢問。

 
#44851: Re: Python 實作題1~4題詳解


txw116 (tsai)

學校 : 新北市私立時雨高級中學
編號 : 254202
來源 : [114.36.193.242]
最後登入時間 :
2024-12-22 12:59:35
o711. 1. 裝飲料 -- 2024年10月APCS | From: [114.36.193.242] | 發表日期 : 2024-12-22 09:09

 解答 如有問題歡迎在下方詢問。

這樣為甚麼過不了全部測資阿?

n=int(input())
w1,w2,h1,h2=map(int,input().split())
data=list(map(int,input().split()))
now=0
result=[]

 

for i in range(n):
    if now+data[i]>=h1:
        if now+data[i]<=w1*w1*h1:
            result.append(data[i]/w1/w1)
            now+=data[i]
        elif now+data[i]>w1*w1*h1:
            result.append((h1-now/w1/w1)+((data[i]-(h1*w1*w1-now))/w2/w2))
            now+=data[i]
    else:
        result.append(data[i]/w2/w2)
        now+=data[i]

 

print(int(max(result)))
 
ZeroJudge Forum