AT_joig2025_a カードゲーム 4 (Card Game 4)

题目描述

有 $N$ 张编号从 $1$ 到 $N$ 的卡片,每张卡片上写有一个整数,卡片 $i$($1 \leq i \leq N$)上写的整数为 $A_i$。 你需要从这 $N$ 张卡片中选择 $K$ 张。如果所选的 $K$ 张卡片上的整数的奇偶性完全相同,那么你的得分为所选 $K$ 张卡片上的整数之和;否则,得分为 $0$。 给定所有卡片上的数字信息,请编写程序求出你能够获得的最大可能得分。

输入格式

输入格式如下: > $N$ $K$ $A_1$ $A_2$ $\cdots$ $A_N$

输出格式

请输出你能获得的最大得分。

说明/提示

## 子任务 1. ($30$ 分)$N=K$。 2. ($25$ 分)$A_i \leq 2$($1 \leq i \leq N$)。 3. ($20$ 分)$A_i$ 全为奇数($1 \leq i \leq N$)。 4. ($25$ 分)无额外限制。 ## 样例解释 1 考虑选择卡片 $1,2,3,4,5$,这时选择的卡片上的数字全为奇数,因此得分为 $1+1+1+1+1=5$。 在所有选法中,没有能得到 $6$ 或以上分数的方法。因此应输出 $5$。 这个输入样例满足所有子任务的限制。 ## 样例解释 2 无论你如何选择 $K$ 张卡片,得分都为 $0$。因此应输出 $0$。 这个输入样例满足子任务 $2,4$ 的限制。 ## 样例解释 3 考虑选择卡片 $1,2,6$,这时选择的卡片上的数字全为奇数,因此得分为 $3+7+5=15$。 考虑选择卡片 $2,3,5$,这时选择的卡片上的数字全为奇数,因此得分为 $7+9+7=23$。 在所有选法中,没有能得到 $24$ 或以上分数的方法。因此应输出 $23$。 这个输入样例满足子任务 $3,4$ 的限制。 ## 样例解释 4 这个输入样例满足子任务 $4$ 的限制。 ## 数据范围 - $1 \leq N \leq 100\,000$。 - $1 \leq K \leq N$。 - $1 \leq A_i \leq 10^9$($1 \leq i \leq N$)。 - 所有输入的数都是整数。 由 ChatGPT 5 翻译