题面传送门 题目描述 有 \(n\) 个数 \(a_i\) 请你从中至少选出一个数,使它们的乘积最大 解决思路 对于正数,对答案一定有贡献(正数越乘越大),所以输入正数时直接输出即可. 对于负数,如果负数的个数 \(f\) 是偶数,负负得正,可以全部输出.如果负数的个数 \(f\) 为奇数,那么就输出绝对值较大的 \(f-1\) 个. 有一种特殊情况,那就是 \(n = 1\) ,且唯一的数是负数,那就直接输出这个负数. 对于 \(0\) 也要特殊讨论.如果全部是 \(0\) 或者除 \(0\)…