昨天有一個在線編碼事件上Codechef,我無法弄清楚如何解決one of the questions from it。簡單的講:需要幫助理解邏輯算法
鑑於Ñ數字{ 一個 ,一個 ,…,一個Ñ },查找範圍[大號的列表,R](1 ≤ L ≤ - [R ≤ Ñ)最大化的總和(一個 + … + 一個大號) − (一個大號 + … + 一個ř) + (一個- [R +1 + … + 一個Ñ)。
換句話說,你會得到通過− 1乘以列表的款,並希望最大限度的結果列表的總和。
我看着幾個像this的解決方案,但無法弄清楚這傢伙在做什麼。
我該怎麼辦?
例
-2 3 -1 -4 -2
現在你可以乘以-1的第3〜5得到
-2 3 1 4 2
使得sum(-2,3,1,4,2) = 8
這是最大可能爲這種情況下
這個問題將是垃圾當鏈路過時 –
鏈接的工作正常 –
@InsaneCoder如果什麼網站管理員刪除頁面? – Rohit