No.3461 Min GCD
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 37
作問者 :
くらげ
/ テスター :
tyawanmusi
dyktr_06
おのせ
タグ : / 解いたユーザー数 37
作問者 :
くらげ
/ テスター :
問題文最終更新日: 2026-02-27 23:37:02
MMA Contest 021の他の問題:
問題文
長さ $N$ の数列 $A, B$ があり、これに対してスコアを
$\min(\gcd(A_1, B_1), \dots, \gcd(A_N, B_N))$ と定めます。
あなたは次の操作を $K$ 回まで行うことができます( $1$ 回も行わなくてもよいです)。
- $1 \le i \le N$ を満たす $i$ を $1$ つ選び、$B_i$ に $1$ を加算する。
制約
- $1 \le N \le 10^5$
- $1 \le K \le 10^{10}$
- $1 \le A_i, B_i \le 10^5$ $(1 \le i \le N)$
- $A$, $B$ の長さは $N$
- 入力はすべて整数
入力
$N$ $K$ $A_1$ $A_2$ $\dots$ $A_N$ $B_1$ $B_2$ $\dots$ $B_N$
出力
問題文にある操作を $K$ 回以下行った後のスコアの最大値を $1$ 行で出力してください。
サンプル
サンプル1
入力
5 12 7 10 9 7 12 25 7 16 20 22
出力
7
$B_1$ に $3$ 回、$B_2$ に $3$ 回、$B_3$ に $2$ 回、$B_4$ に $1$ 回、$B_5$ に $2$ 回の
加算を行うことで、$\gcd(A_i, B_i)$ はそれぞれ $7$、$10$、$9$、$7$、$12$ にすることが
でき、この最小値は $7$ なので、$11$ 回の操作でスコア $7$ を達成できます。
$12$ 回以内の操作でスコアを $8$ 以上にすることはできないので、$7$ を出力してください。
サンプル2
入力
4 4 10 16 18 24 10 15 7 11
出力
9
サンプル3
入力
10 314 314 159 265 358 97 93 238 46 264 33 297 122 430 14 55 96 27 68 59 30
出力
5
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。