3428: 连乘问题

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:10 解决:9

题目描述

给定 \( n \) 个整数 \( a_1, a_2, \cdots, a_n \),请计算一组乘积,记为 \( P_1, P_2, \cdots, P_n \),其中 \( P_i \) 的定义如下:\[ P_i = \frac{a_1 \cdot a_2 \cdot a_3 \cdots a_n}{a_i} \]也就是说,\( P_i \) 是从 \( a_1 \) 到 \( a_n \) 的连乘再除去 \( a_i \)。由于答案可能比较大,输出每个 \( P_i \) 模 10000 的余数。

输入

- 第一行:单个整数表示 \( n \)。 - 第二行:\( n \) 个整数表示 \( a_1, a_2, \cdots, a_n \)。

输出

共 \( n \) 行:第 \( i \) 行输出 \( P_i \) 模 10000 的余数。

样例输入 复制

4
1 3 4 6

样例输出 复制

72
24
18
12

提示

- 对于 30% 的数据,\( 2 \leq n \leq 1000 \)。 - 对于 60% 的数据,\( 2 \leq n \leq 10000 \)。 - 对于 100% 的数据,\( 2 \leq n \leq 100000 \),\( 1 \leq a_i \leq 10000 \)。