用三个数 记录 前三大的正数用两个数 记录 最小的两个 负数就是三种情况1、前三大的正数相乘2、最大的正数 和 最小的两个负数 相乘3、0 class Solution: def solve(self , A ): # 三个数 记录前三最大 正数 m1, m2, m3 = float('-inf'), float('-inf'), float('-inf') # 两个 记录前两最小 负数 q1, q2 = float('inf'), float('inf') n = len(A) for a in A: # 如果大于 第一大 更新记录 前三大的数 if a > m1: m1, m2, m...