#54574: 2ms


king960129@gmail.com (吳瑞宸)


每日亂捲直到跟皮卡丘一樣⚡️ day-129

-

->ZeroJudge.i959/uva.11078 - Open Credit System

有類似貪婪的特性使可以 假設 buffer 為無限小,ex_input 為輸入出現過的最大值,now_input 為當前輸入項,buffer 紀錄 ex_input - now_input 的最大值。 1. ex_input - now_input > buffer 時更新 buffer 為 ex_input - now_input

2. now_input > ex_input 時更新 ex_input 為 now_input

解釋: 因題目求為數列中任意前項減後項值最大,故可以在所有 now_input > ex_input 時更新 ex_input。buffer 同理。 由此可以在 O(N) 時間解決 避免枚舉 i+j O(N^2) 造成 TLE

-