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

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有 NN 张编号从 11 到 NN 的卡片,每张卡片上写有一个整数,卡片 ii(1≤i≤N1 \leq i \leq N)上写的整数为 AiA_i。

你需要从这 NN 张卡片中选择 KK 张。如果所选的 KK 张卡片上的整数的奇偶性完全相同,那么你的得分为所选 KK 张卡片上的整数之和;否则,得分为 00。

给定所有卡片上的数字信息,请编写程序求出你能够获得的最大可能得分。

输入格式

输入格式如下:

NN KK A1A_1 A2A_2 ⋯\cdots ANA_N

输出格式

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

输入输出样例

  • 输入#1

    5 5
    1 1 1 1 1

    输出#1

    5
  • 输入#2

    6 4
    1 2 1 1 2 2

    输出#2

    0
  • 输入#3

    7 3
    3 7 9 1 7 5 3

    输出#3

    23
  • 输入#4

    10 3
    23 19 21 20 22 18 22 22 24 27

    输出#4

    71

说明/提示

子任务

  1. (3030 分)N=KN=K。
  2. (2525 分)Ai≤2A_i \leq 2(1≤i≤N1 \leq i \leq N)。
  3. (2020 分)AiA_i 全为奇数(1≤i≤N1 \leq i \leq N)。
  4. (2525 分)无额外限制。

样例解释 1

考虑选择卡片 1,2,3,4,51,2,3,4,5,这时选择的卡片上的数字全为奇数,因此得分为 1+1+1+1+1=51+1+1+1+1=5。

在所有选法中,没有能得到 66 或以上分数的方法。因此应输出 55。

这个输入样例满足所有子任务的限制。

样例解释 2

无论你如何选择 KK 张卡片,得分都为 00。因此应输出 00。

这个输入样例满足子任务 2,42,4 的限制。

样例解释 3

考虑选择卡片 1,2,61,2,6,这时选择的卡片上的数字全为奇数,因此得分为 3+7+5=153+7+5=15。

考虑选择卡片 2,3,52,3,5,这时选择的卡片上的数字全为奇数,因此得分为 7+9+7=237+9+7=23。

在所有选法中,没有能得到 2424 或以上分数的方法。因此应输出 2323。

这个输入样例满足子任务 3,43,4 的限制。

样例解释 4

这个输入样例满足子任务 44 的限制。

数据范围

  • 1≤N≤100 0001 \leq N \leq 100\,000。
  • 1≤K≤N1 \leq K \leq N。
  • 1≤Ai≤1091 \leq A_i \leq 10^9(1≤i≤N1 \leq i \leq N)。
  • 所有输入的数都是整数。

由 ChatGPT 5 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页