子緯的競程 code
一些解題紀錄
2018年4月7日
UVa10684 The jackpot
經典的題目(?)
基礎題
連結:
UVa10684 The jackpot
題目:
求一序列中總和最大的連續子序列之值
如12 -4 -10 4 9的答案為13
做法:
用一個SUM來累加a[i],並不斷更新ans
GREEDY
若sum < 0
則代表前面這段無益,sum = 0
反之則繼續加,
如果後來累加的更大,屆時就會更新到ans
如果變小,則ans也不會被更新
可以解釋ans能維護我們要的答案
個人覺得這個方法比DP直觀
code:
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言