#P12638. [UOI 2020] Stone Pairs

[UOI 2020] Stone Pairs

Description

Alice 和 Bob 有 nn 堆石子,编号从 11nn。第 ii 堆石子有 aia_i 颗。他们执行以下过程:

  • Alice 选择两堆非空的石子堆,假设这两堆分别有 xxyy 颗石子。
  • Alice 从这两堆中各取走一颗石子。
  • 接着,Bob 也必须选择两堆非空的石子堆,且这两堆的石子数量必须与 Alice 最初选择的两堆相同(即分别为 xxyy 颗)。Bob 可以选择 Alice 选过的石堆。如果他无法选择这样的两堆,则过程结束。
  • Bob 从他选择的两堆中各取走一颗石子。
  • 如果非空的石子堆数量少于 22,则上述过程结束,否则重复从第一步开始。

注意 Alice 每次可以选择不同的 xxyy 值。

Alice 和 Bob 希望最终剩下的石子尽可能少。注意他们的目标是共同的。请帮助他们求出最终可能剩下的最少石子数量。

Input Format

第一行包含两个整数 nngg2n21052 \leq n \leq 2 \cdot 10^50g50 \leq g \leq 5)——石子堆的数量和测试组编号。

第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \dots, a_n1ai1091 \leq a_i \leq 10^9)——每堆石子的初始数量。

Output Format

输出一个整数——最终剩下的最少石子数量。

3 0
4 4 3
5
7 0
4 7 7 4 2 2 3
3

Hint

在第一个样例中,Alice 可以先选择第一堆和第三堆:x=4x=4y=3y=3。取走石子后,三堆的石子数量分别为 334422

Bob 必须选择石子数量为 x=4x=4y=3y=3 的两堆,因此他会选择第二堆和第一堆。取走石子后,三堆的石子数量分别为 223322

在下一步中,Alice 可以选择第二堆和第三堆:x=3x=3y=2y=2。取走石子后,三堆的石子数量分别为 222211

Bob 无法找到石子数量为 x=3x=3y=2y=2 的两堆,因此过程结束。最终剩下的石子总数为 2+2+1=52+2+1=5

评分标准

  • 1717 分)n8n \leq 8ai8a_i \leq 8
  • 2323 分)nn 为偶数;a1=a2a_1=a_2a3=a4a_3=a_4\dotsan1=ana_{n-1}=a_{n}
  • 2222 分)所有 aia_i 均为偶数;
  • 1818 分)ai2105a_i \leq 2 \cdot 10^5
  • 2020 分)无额外限制。

翻译由 DeepSeek V3 完成