#13373: 利用迴圈找最大值


tana760828 (tana)

學校 : 臺中市立東山高級中學
編號 : 60783
來源 : [123.240.149.125]
最後登入時間 :
2024-02-29 18:56:14
d127. 二、牧场面积 -- NOI冬令营 | From: [116.241.209.73] | 發表日期 : 2018-02-08 18:54

輸入的值為周長(L)

當 周長(L) /2 後
會等於兩邊長相加

而這兩邊長
如果長度越(接近)
相乘就會(越大)
Ex:4*2=8 > 6*1=6

推演↓↓
如果兩邊長相加是6(偶數)
6/2=3
3*3=9 最大

如果兩邊長相加是7(奇數)
3*4=12最大
↑↑
利用For迴圈找最大值
1、1+2=3 (X)
2、2+3=5 (X)
3、3+4=7 (O)
→ 3*4=12

 
#13378: Re:利用迴圈找最大值


asnewchien@gmail.com (david)

學校 : 不指定學校
編號 : 68108
來源 : [114.42.146.36]
最後登入時間 :
2024-05-16 22:25:39
d127. 二、牧场面积 -- NOI冬令营 | From: [61.223.53.248] | 發表日期 : 2018-02-09 11:41

輸入的值為周長(L)

當 周長(L) /2 後
會等於兩邊長相加

而這兩邊長
如果長度越(接近)
相乘就會(越大)
Ex:4*2=8 > 6*1=6

推演↓↓
如果兩邊長相加是6(偶數)
6/2=3
3*3=9 最大

如果兩邊長相加是7(奇數)
3*4=12最大
↑↑
利用For迴圈找最大值
1、1+2=3 (X)
2、2+3=5 (X)
3、3+4=7 (O)
→ 3*4=12



如果是奇數  L / 2 + 1 就是長邊,不必使用迴圈。

 
#15726: Re:利用迴圈找最大值


squirrel (松鼠)

學校 : 國立聯合大學
編號 : 84546
來源 : [60.244.153.157]
最後登入時間 :
2024-03-18 09:38:02
d127. 二、牧场面积 -- NOI冬令营 | From: [49.217.195.123] | 發表日期 : 2018-10-23 18:50

輸入的值為周長(L)

當 周長(L) /2 後
會等於兩邊長相加

而這兩邊長
如果長度越(接近)
相乘就會(越大)
Ex:4*2=8 > 6*1=6

推演↓↓
如果兩邊長相加是6(偶數)
6/2=3
3*3=9 最大

如果兩邊長相加是7(奇數)
3*4=12最大
↑↑
利用For迴圈找最大值
1、1+2=3 (X)
2、2+3=5 (X)
3、3+4=7 (O)
→ 3*4=12

直接floor(half/2)就好了,half是半周長


 
ZeroJudge Forum