uva 1614奇怪的股市(归纳法证明,贪心) 输入一个长度为n的序列a,满足\(1\le a_i\le i\),要求确定每个数的正负号,使得所有数的总和为0.例如a={1, 2, 3, 4},则4个数的符号分别是1, -1, -1, 1即可.但若a={1, 2, 3, 3},则无解.n<=1e5. 这道题相当于要找到两堆相等的数.若序列中数的总和为奇数,那么拆出来的两堆数无论如何都不可能相等,所以无解.由于这道题的特殊性质,可用归纳法证明总和为偶数时一定有解. 现在要证明,用前i个数的全部或部…