#abc270g. [abc270_g]Sequence in mod P
[abc270_g]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
3
5 2 1 1 0
5 2 2 3 0
11 1 1 0 10
出力例 1
3
-1
10
番目のケースについて、 であることから、 となる最小の は です。
番目のケースについて、 であることから、 となる は存在しません。