AT_abc429_g [ABC429G] Sum of Pow of Mod of Linear
题目描述
给定整数 $N, M, A, B, X, R$。
求 $\displaystyle \sum_{k=0}^{N-1} X^{(Ak+B) \bmod M}$ 被 $R$ 除后的余数。
给定 $T$ 组测试数据,请分别输出每组的答案。
输入格式
输入通过标准输入给出,格式如下:
> $T\ \text{case}_1\ \text{case}_2\ \vdots\ \text{case}_T$
每组测试数据 $\text{case}_i$ 的格式为:
> $N\ M\ A\ B\ X\ R$
输出格式
输出 $T$ 行。
第 $i$ 行输出第 $i$ 组测试数据下 $\displaystyle \sum_{k=0}^{N-1} X^{(Ak+B)\bmod M}$ 被 $R$ 除后的余数。
说明/提示
### 样例解释 1
考虑第一组测试数据。
- 当 $k=0$ 时:$X^{(Ak+B)\bmod M}=2^{(2\times 0+1)\bmod 5}=2^1=2$。
- 当 $k=1$ 时:$X^{(2\times 1+1)\bmod 5}=2^3=8$。
- 当 $k=2$ 时:$X^{(2\times 2+1)\bmod 5}=2^0=1$。
- 当 $k=3$ 时:$X^{(2\times 3+1)\bmod 5}=2^2=4$。
由上可知,所需的值是 $2+8+1+4$ 被 $1000000000$ 除后的余数,即 $15$。因此,第 $1$ 行输出 $15$。
### 数据范围
- $1\le T\le 100$
- $1\le N,M,R\le 10^9$
- $0\le A,B < M$
- $1\le X < R$
- 所有输入均为整数。
由 ChatGPT 5 翻译