题意:有\(n\)个数,首先任选一个正整数\(x\),然后在数组中找到两个和为\(x\)的数,然后去掉这两个数,\(x\)更新为两个数中较大的那个.问你最后时候能把所有数都去掉,如果能,输出最初的\(x\)和每次去除的两个数. 题解:首先现将数组排序,我们每次肯定都是要用数组中当前最大的数和其他数进行组合,这很容易证明,假如我们选两个比它小的数,那么更新后的\(x\)一定永远小于最大值,那么它就永远用不掉,那么第一次的\(x\)一定是数组的最大值和某个数的组合,我们可以枚举来处理,然后剩下的过程…