AT_utpc2022_g K flipping

题目描述

黑板上写有 $N$ 个整数 $A_1, A_2, \ldots, A_N$。你需要执行 $N-1$ 次如下操作: - 从黑板上选出两个数并将其擦去。记被擦去的数为 $x$ 和 $y$,然后将 $K - x - y$ 写回黑板。 经过 $N-1$ 次操作后,黑板上只会剩下一个整数。你能让最终剩下的整数最大是多少?

输入格式

输入为一行,格式如下: > $N$ $K$ $A_1$ $A_2$ $\ldots$ $A_N$

输出格式

输出最后可能剩下的最大整数,输出一行。

说明/提示

### 样例解释 1 例如,按照以下步骤操作,最终可以得到 $7$: - 选择 $1$ 和 $2$,擦去它们,写下 $3 - 1 - 2 = 0$。 - 选择 $3$ 和 $4$,擦去它们,写下 $3 - 3 - 4 = -4$。 - 选择 $0$ 和 $-4$,擦去它们,写下 $3 - 0 - (-4) = 7$。 最后,黑板上剩下的最大整数为 $7$,因此答案是 $7$。 ### 样例解释 2 例如,按照以下步骤操作,最终可以得到 $5$: - 选择 $1$ 和 $2$,擦去它们,写下 $7 - 1 - 2 = 4$。 - 选择 $4$ 和 $4$,擦去它们,写下 $7 - 4 - 4 = -1$。 - 选择 $3$ 和 $-1$,擦去它们,写下 $7 - 3 - (-1) = 5$。 最后,黑板上剩下的最大整数为 $5$,因此答案是 $5$。 ### 数据范围 - 输入均为整数。 - $2 \le N \le 2 \times 10^5$ - $1 \le K \le 10^9$ - $1 \le A_i \le 10^9$ 由 ChatGPT 5 翻译