題目1011 最大連續子串行 O n

2021-07-03 03:15:05 字數 484 閱讀 4909

題目大意:給出一系列的數字,要求你輸出這些數字的最大連續和,並輸出構成這個最大連續和的第乙個數和最後乙個數

解題思路:用乙個變數維護最大連續和

如果當前這個變數小於0的話,就表示這個變數只會拉低連續和的值了,所以將其變為0

如果當前這個變數大於0,無論它多小,最大連續和加上它都只會增大而不會減小,所以不用改變這個變數

如果當前變數是0的話,就要根據題目來更新了

#include

#include

const int n = 10010;

int num[n];

int n, ans_l, ans_r, ans_max;

void solve()

sum += num[i];

r = i;

if(sum > max)

}}int main()

return

0;}

題目1011 最大連續子串行 簡單dp

題目1011 最大連續子串行 時間限制 1 秒 記憶體限制 32 兆 特殊判題 否 提交 5306 解決 2506 題目描述 給定k個整數的序列,其任意連續子串行可表示為,其中 1 i j k。最大連續子串行是所有連續子串行中元素和最大的乙個,例如給定序列,其最大連續子串行為,最大和為20。現在增加...

九度題目1011 最大連續子串行

題目描述 給定k個整數的序列,其任意連續子串行可表示為,其中 1 i j k。最大連續子串行是所有連續子串行中元素和最大的乙個,例如給定序列,其最大連續子串行為,最大和為20。現在增加乙個要求,即還需要輸出該子串行的第乙個和最後乙個元素。輸入 測試輸入包含若干測試用例,每個測試用例佔2行,第1行給出...

最大連續子串行之和,最大連續子串行乘積

最大連續子串行之和問題描述為 陣列中里有正數也有負數,連續的乙個或多個整數組成乙個子陣列,每個子陣列都有乙個和,求所有子陣列的和的最大值。分析,對陣列a進行一遍掃瞄,sum i 為前i個元素中,包含第i個元素且和最大的連續子陣列,maxsum儲存當前子陣列中最大和,對於a i 1 來說,sum i ...