問題一覧 > 通常問題

No.1544 [Cherry 2nd Tune C] Synchroscope

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 182
作問者 : 👑 KazunKazun / テスター : Manuel1024Manuel1024
1 ProblemId : 6148 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2021-06-14 02:56:53

問題文

2つの数列 X,Y がある. 数列 X は長さが N の 数列 A を無限に繰り返しており, 数列 Y は長さ M の数列 B を無限に繰り返す.

より厳密には, 数列 X は数列 A を用いて, X=(A1,A2,,AN,A1,,AN,A1,,AN,) のように構成されている. Y についても同様である.

このとき, Xi=Yi を満たす正の整数 i が存在すれば, そのような整数のうち, 最小のものを出力せよ. もし, 存在しなければ, その旨を報告せよ.

なお, 数列の初項は第 1 項とする. また, 数列 Z と正の整数 r に対して, Zr で数列 Z の第 r 項を表すとする.

制約

  • 1N,M5000
  • 1Ai,Bi104
  • 入力は全て整数である.

入力

入力は以下の形式で標準入力から与えられる.

N M
A1  AN
B1  BM

出力

Xi=Yi を満たす正の整数 i が存在すれば, そのような整数のうち最小のものを, 存在しなければ, 1 を出力せよ. 最後に改行を忘れないこと.

サンプル

サンプル1
入力
2 3
1 2
2 3 3
出力
4

A=(1,2),B=(2,3,3) より, X=(1,2,1,2,1,2,),Y=(2,3,3,2,3,3,2,3,3,) である. このとき, X1Y1,X2Y2,X3Y3,X4=Y4 であることから, 答えは 4 である.

サンプル2
入力
4 1
3 9 1 5
4
出力
-1

X,Y に共通する整数が存在しないので, Xi=Yi なる整数は存在しない.

サンプル3
入力
10 7
3 4 10 8 19 1 12 39 2 5
8 100 3 38 29 4 11
出力
31

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。