#P1278. 高中數學題 1
高中數學題 1
題目描述
小紀正在舉辦一個攤位遊戲,他會把 N 個整數 A1, A2, A3, …, AN 排成一列。第一種是可以任意選取其中 k (k ≤ N) 個數字 (不需要連續) 並拿下,而拿下的數字總和就是該選手獲得的分數;第二種是需要張開雙臂,把臂內的所有數字全數拿下,拿下的數字總和就是該選手獲得的分數。也可以放棄,這樣得到的分數就是 0。
小紀為了不吃虧,早就在那些整數裏加了一些負數。現在,請你計算最高可能達到的分數是多少?
輸入格式
第一行一個正整數 T,表示接下來有 T 個測試用例。
每個測試用例兩行:
第一行兩個正整數 N, M。其中,M 表示第 M 種模式。
第二行 N 個整數,表示 A1, A2, A3, …, AN,保證 -109 ≤ Ai ≤ 109。
輸出格式
對於每個測試用例,隔行輸出最高可能達到的分數。
Samples
5
5 2
1 2 3 4 5
6 1
-3 5 -6 -7 9 3
3 1
-1 -2 -4
3 2
-1 -2 -4
7 2
2 -4 3 -1 2 -4 3
15
17
0
0
4
提示
數據範圍
10 分: T ≤ 5, N ≤ 10, M ≤ 1
25 分: T ≤ 10, N ≤ 103, M ≤ 2
50 分: T ≤ 20, N ≤ 2 × 104, M ≤ 2
100 分: T ≤ 30, N ≤ 105, M ≤ 2
原始資料
- Zero1 題號:
b279 - Hydro 題號:
Z1279 - Locale:
zh_TW - Display:
practice