Task Description
Maximum Subarray
若陣列 B 是陣列 A 的連續的一部分,則稱 B 是 A 的子陣列 (subarray)。例如,int A[ ]={-2, 1, -3, 4, -1, 2, 1, -5, 4},陣列 B[ ]={4, -1, 2, 1} 是 A 的子陣列,但陣列 C[ ]={-2, 4} 則不是。
給定一組長度為 n 的整數陣列 A,找到一組元素和最大的子陣列 B(最少會包含一個元素),並印出子陣列 B 的元素和。在上例中,B 的元素和為4 + (-1) + 2 + 1 = 6,都比 A 的其它子陣列的元素和還大。
Input Format
第一列輸入為 n,第二列輸入為 A 中的 n 個元素值。
Note: 0 < n ≤ 100、 -100 ≤ A[i] ≤ 100
Output Format
找出元素和最大的子陣列B,並輸出元素和。
Sample Input
12 9
-2 1 -3 4 -1 2 1 -5 4
Sample Output
1 6
Sample Input
12 4
1 -2 3 -4
Sample Output
1 3