math.round() 메서드가 말썽을 부려서 매우 난감하게 했던 문제이다.
다른 분의 도움을 받았다.
전 -> 후로 고쳤더니 AC를 받더라.
print(math.round(math)) -> print("%.3f"%ans)
N = int(input())
elem = [float(input()) for _ in range(N)]
ans = -1
for i in range(N):
## tmp 곱셈 항등원
tmp = 1
for j in range(i, N):
tmp *= elem[j]
ans = max(ans, tmp)
print("%.3f"%ans)