#aBC270G. [ABC270G] Sequence in mod P
[ABC270G] Sequence in mod P
AT_abc270_g [ABC270G] Sequence in mod P
题目描述
有一个由以下递推式定义的数列 。
$$X_i = \left\{ \begin{array}{ll} S & (i = 0) \\ (A X_{i-1} + B) \bmod P & (i \geq 1) \end{array} \right.$$请判断是否存在某个 使得 ,如果存在,请求出满足条件的最小 。
这里, 表示 除以 的最小非负余数。
每个文件包含 组测试数据。
输入格式
输入通过标准输入给出,格式如下:
每组测试数据格式如下:
输出格式
输出 行。
第 行输出第 组测试数据中,使 的最小 。如果不存在这样的 ,则输出 -1。
输入输出样例 #1
输入 #1
3
5 2 1 1 0
5 2 2 3 0
11 1 1 0 10
输出 #1
3
-1
10
说明/提示
限制条件
- 是质数
- 输入中的所有值均为整数
样例解释 1
对于第 组数据,,因此最小的 使 是 。
对于第 组数据,,因此不存在 使 。
由 ChatGPT 4.1 翻译