暴力ac hdu 1231 最大連續子序

2021-09-01 20:48:09 字數 974 閱讀 2194

hdu 1231 最大連續子序

題目:problem description

給定k個整數的序列,其任意連續子串行可表示為,其中 1 <= i <= j <= k。最大連續子串行是所有連續子串行中元素和最大的乙個,

例如給定序列,其最大連續子串行為,最大和

為20。

在今年的資料結構考卷中,要求編寫程式得到最大和,現在增加乙個要求,即還需要輸出該

子串行的第乙個和最後乙個元素。

input

測試輸入包含若干測試用例,每個測試用例佔2行,第1行給出正整數k( < 10000 ),第2行給出k個整數,中間用空格分隔。當k為0時,輸入結束,該用例不被處理。

output

對每個測試用例,在1行裡輸出最大和、最大連續子串行的第乙個和最後乙個元

素,中間用空格分隔。如果最大連續子串行不唯一,則輸出序號i和j最小的那個(如輸入樣例的第2、3組)。若所有k個元素都是負數,則定義其最大和為0,輸出整個序列的首尾元素。

sample input

6-2 11 -4 13 -5 -2

10-10 1 2 3 4 -5 -23 3 7 -21

65 -8 3 2 5 0110

3-1 -5 -2

3-1 0 -2

0sample output

20 11 13

10 1 4

10 3 5

10 10 10

0 -1 -2

0 0 0

之前做的題,以為自己會了,結果過了兩個月,再寫,發現自己又忘了怎麼標記!!再寫一次,希望自己不要再這樣了,做過的題白做了!!

**:

#includeint main()

} if(fushu==n) //判斷複數的個數

}printf("%d %d %d\n",loc,a[beginn],a[endd]);

}return 0;

}

HDU 1231 最大連續子串行(最大連續子段和)

description 求最大連續子段和,並輸出此字段的起始位置和終止位置的值 input 多組用例,每組用例第一行為序列長度n,第二行n個整數表示該序列,以n 0結束輸入 output 對每個測試用例,輸出最大連續子段和及其起始位置和終止位置的值,如果序列全為負值則令最大連續子段和為0,而起止位置...

hdu 1231 最大連續子串行

狀態方程dp i max dp i 1 a i a i dp 0 a 0 include include include include include include include include include include include include include includeus...

HDU 1231 最大連續子串行

problem description 給定k個整數的序列,其任意連續子串行可表示為,其中 1 i j k。最大連續子串行是所有連續子串行中元素和最大的乙個,例如給定序列,其最大連續子串行為,最大和 為20。在今年的資料結構考卷中,要求編寫程式得到最大和,現在增加乙個要求,即還需要輸出該 子串行的第...