今年的暑假,YTP 魔法學院頒布了一份全新的作業,這一份作業給了 $n$ 個整數 $a_1, \dots, a_n$,暑假結束後,這份作業的得分依據為將所有數字相加後取絕對值後的結果。
學生們必須依靠自己的法術實力讓分數越高越好,已知每一次施法可以指定一個正整數 $i \ (1 \le i \le n)$,並將 $a_i = -a_i$。
礙於學生的法術實力,最多只能使用 $m$ 次施法,為了提前先讓老師知道這一份作業學生最高分可以得到幾分,請你設計一個程式計算出來。
第一行依序輸入兩個正整數 $n,m$。
第二行依序輸入 $n$ 個整數 $a_i$。
輸出一個整數表示學生能獲得的最高得分。
2 1 120 403
523
3 2 -337 568 919
1824
4 3 320 734 507 614
2175
YTP 2025 國中組程式挑戰營 p3
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0~2 | 範例測試資料 | 0 |
2 | 0~40 | 無額外限制 | 15 |