#33873: 教學網站


harlivy_forever (噴火水雞肉飯)

學校 : 國立嘉義高級中學
編號 : 160563
來源 : [140.113.136.212]
最後登入時間 :
2024-10-23 11:29:05
d784. 一、連續元素的和 -- 99學年度板橋高中校內資訊學科能力競賽 | From: [218.164.211.148] | 發表日期 : 2023-02-10 02:43

最直觀的方法就是定義sum為區間連續和,ans為最終答案,每次輸入的元素加在sum上,若sum<0則歸零從下一個元素開始繼續加,此時的最大值就是max(ans,sum)。但這個做法只能用在ans大於0時,若所有元素皆為負數,則需進一步調整。

還有一個看起來比較複雜但可以適用所有情況的解法,可以去這個網站看看:

https://hackmd.io/@SCIST/BytcSI9qd

 
ZeroJudge Forum