No.1330 Multiply or Divide
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 118
作問者 :
penguinman
/ テスター :
nok0
タグ : / 解いたユーザー数 118
作問者 :


問題文最終更新日: 2021-01-17 18:21:21
問題文
素数
- もし
が で割り切れるなら、 を で割る。 - そうでないとき、
を満たす整数 を選び、 に を掛ける。
操作回数が最小になるように操作をしたとき、合計で何回操作をすることになりますか?
ただし、どのように要素を選んでも操作が無限に繰り返される場合は
入力
は素数- 入力は全て整数
出力
操作が有限回で終わる場合操作回数の最小値を、終わらない場合
最後に改行してください。
サンプル
サンプル1
入力
3 5 2 4 2 3
出力
2
サンプル2
入力
3 400 2 2 256 128
出力
-1
どのように選んでも、
サンプル3
入力
8 29019 59 59 13021 392 192 392 12 293 40
出力
2
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。