#P12638. [UOI 2020] Stone Pairs
[UOI 2020] Stone Pairs
Description
Alice 和 Bob 有 堆石子,编号从 到 。第 堆石子有 颗。他们执行以下过程:
- Alice 选择两堆非空的石子堆,假设这两堆分别有 和 颗石子。
- Alice 从这两堆中各取走一颗石子。
- 接着,Bob 也必须选择两堆非空的石子堆,且这两堆的石子数量必须与 Alice 最初选择的两堆相同(即分别为 和 颗)。Bob 可以选择 Alice 选过的石堆。如果他无法选择这样的两堆,则过程结束。
- Bob 从他选择的两堆中各取走一颗石子。
- 如果非空的石子堆数量少于 ,则上述过程结束,否则重复从第一步开始。
注意 Alice 每次可以选择不同的 和 值。
Alice 和 Bob 希望最终剩下的石子尽可能少。注意他们的目标是共同的。请帮助他们求出最终可能剩下的最少石子数量。
Input Format
第一行包含两个整数 和 (,)——石子堆的数量和测试组编号。
第二行包含 个整数 ()——每堆石子的初始数量。
Output Format
输出一个整数——最终剩下的最少石子数量。
3 0
4 4 3
5
7 0
4 7 7 4 2 2 3
3
Hint
在第一个样例中,Alice 可以先选择第一堆和第三堆: 和 。取走石子后,三堆的石子数量分别为 、、。
Bob 必须选择石子数量为 和 的两堆,因此他会选择第二堆和第一堆。取走石子后,三堆的石子数量分别为 、、。
在下一步中,Alice 可以选择第二堆和第三堆: 和 。取走石子后,三堆的石子数量分别为 、、。
Bob 无法找到石子数量为 和 的两堆,因此过程结束。最终剩下的石子总数为 。
评分标准
- ( 分);;
- ( 分) 为偶数;,,,;
- ( 分)所有 均为偶数;
- ( 分);
- ( 分)无额外限制。
翻译由 DeepSeek V3 完成
京公网安备 11011102002149号