AT_m_solutions2019_e Product of Arithmetic Progression

题目描述

考虑如下的一个由 $n$ 项组成的等差数列: - $x,\ x + d,\ x + 2d,\ \ldots,\ x + (n-1)d$ 请问该数列所有项的乘积是多少?请计算该乘积除以 $1,000,003$ 的余数。 现在给出 $Q$ 个这样的询问。对于第 $i$ 个询问,给定 $x = x_i,\ d = d_i,\ n = n_i$,请计算答案。

输入格式

输入以如下格式从标准输入读入: > $Q$ $x_1$ $d_1$ $n_1$ $:$ $x_Q$ $d_Q$ $n_Q$

输出格式

输出共 $Q$ 行。 第 $i$ 行输出第 $i$ 个询问的答案。

说明/提示

### 数据范围 - $1 \leq Q \leq 10^5$ - $0 \leq x_i,\ d_i \leq 1,000,002$ - $1 \leq n_i \leq 10^9$ - 输入中的所有值均为整数。 ### 样例解释 1 对于第一个询问,答案为 $7 \times 9 \times 11 \times 13 = 9009$。不要忘记将乘积对 $1,000,003$ 取余。 由 ChatGPT 4.1 翻译