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 翻译