AT_abc169_b [ABC169B] Multiplication 2

题目描述

给定 $N$ 个整数 $A_1, \ldots, A_N$。 请计算 $A_1 \times \cdots \times A_N$ 的值。 但是,如果结果超过 $10^{18}$,则输出 `-1` 代替。

输入格式

输入以如下格式从标准输入给出。 > $N$ $A_1$ $...$ $A_N$

输出格式

请输出 $A_1 \times \cdots \times A_N$ 的整数值。如果该值超过 $10^{18}$,则输出 `-1`。

说明/提示

### 限制条件 - $2 \leq N \leq 10^5$ - $0 \leq A_i \leq 10^{18}$ - 输入均为整数。 ### 样例解释 1 $1000000000 \times 1000000000 = 1000000000000000000$。 ### 样例解释 2 $101 \times 9901 \times 999999000001 = 1000000000000000001$,该值超过 $10^{18}$,因此输出 `-1`。 由 ChatGPT 4.1 翻译