题意 题目链接:Problem - 1042C - Codeforces 给你一个长度为n的数组a,你需要进行n-1个操作,使得最后的值最大: - 1 i j 表示将$a_i$删除,$a_i\times a_j$重新赋值给$a_j$ - 2 i 将$a_i$删除 (最多只能用一次) 例如样例,只需要将0删除,其他进行1操作,任意符合操作的都可以。 思路 这种题做多了,首先想到如果有-1,-2,-3的时候,什么时候要删,要删什么? 首先需要判断负数的个数,例如是-2,-3那么就不需要删除了,因为负负得正。 然后如果要…