我目前正在做一個類似於最大連續子數組問題的問題。但是,不是隻找到一個連續的子數組,而是可以找到兩個不重疊的連續子數組。 例如對於下面的測試案例,答案是20,因爲我們可以採取一切,但-20。 5 3 -20 4 8
要做到這一點,我實現了下面的代碼: long long n, nums[500500], dp[500500][2][3];
long long best(int numsLef
例如, 我們有 {2,2,-1},
when k = 0, return -1.
when k = 3, return 3.
,因爲我們有負數和一個額外的變量k這甚至棘手。 k可以是任何值,否定的,不作任何假設。 我不能參考https://en.wikipedia.org/wiki/Maximum_subarray_problem和https://www.youtube.com/watch