P1115 最大子段和(C 貪心)

2021-10-02 11:29:37 字數 566 閱讀 5416

給出一段序列,選出其中連續且非空的一段使得這段和最大。

第一行是乙個正整數n,表示了序列的長度。

第二行包含n個絕對值不大於10000的整數ai,描述了這段序列。

乙個整數,為最大的子段和是多少。子段的最小長度為1。

輸入 #1

72 -4 3 -1 2 -4 3

輸出 #1

【樣例說明】

2,−4,3,−1,2,−4,3中,最大的子段和為4,該子段為3,−1,2.

【資料規模與約定】

對於40%的資料,有n≤2000。

對於100%的資料,有n≤200000。

貪心思維,加和有負值或零就跳出迴圈(這個題的資料有毒,我不知道是為什麼,三分鐘寫完一直wa一兩個點,調到最後把最初的**交上去之後又對了????????!!!!!!!!!)

#include

using

namespace std;

intmain()

sum =0;

} cout << maxx;

return0;

}

P1115 最大子段和

給出一段序列,選出其中連續且非空的一段使得這段和最大。輸入格式 輸入檔案maxsum1.in的第一行是乙個正整數n,表示了序列的長度。第2行包含n個絕對值不大於10000的整數a i 描述了這段序列。輸出格式 輸入檔案maxsum1.out僅包括1個整數,為最大的子段和是多少。子段的最小長度為1。輸...

P1115 最大子段和

給出一段序列,選出其中連續且非空的一段使得這段和最大。輸入格式 輸入檔案maxsum1.in的第一行是乙個正整數n,表示了序列的長度。第2行包含n個絕對值不大於10000的整數a i 描述了這段序列。輸出格式 輸入檔案maxsum1.out僅包括1個整數,為最大的子段和是多少。子段的最小長度為1。輸...

P1115 最大子段和

給出一段序列,選出其中連續且非空的一段使得這段和最大。輸入格式 輸入檔案maxsum1.in的第一行是乙個正整數n,表示了序列的長度。第2行包含n個絕對值不大於10000的整數a i 描述了這段序列。輸出格式 輸入檔案maxsum1.out僅包括1個整數,為最大的子段和是多少。子段的最小長度為1。輸...