問題一覧 > 通常問題

No.136 Yet Another GCD Problem

レベル : / 実行時間制限 : 1ケース 5.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 289
作問者 : anta
6 ProblemId : 254 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2015-11-14 17:47:29

問題文

正整数の配列Aに対して、Aの総和がちょうどxであるとき、Axの分割であると呼ぶ。

整数の配列Aに対して、gcd(A)=gcd(A1,A2,,A|A|)と定義する。

整数N,Kが与えられる。2|A|KとなるNの分割Aに対し、gcd(A)を最大化せよ。

入力

N K

1行に空白区切りで整数N,K (2N105, 2K105)が与えられる。

出力

1行に、問題文の条件を満たすAのうち、gcd(A)が最大となるAgcd(A)を出力せよ。

サンプル

サンプル1
入力
21 2
出力
7

例えばA=[7,14]とすると、A21の分割になっていて、Aの要素の最大公約数はgcd(7,14)=7となる。

サンプル2
入力
23 100000
出力
1

23をどのように2つ以上の長さの配列に分割してもその要素の最大公約数は1となる。

サンプル3
入力
100 2
出力
50

A=[50,50]が要素の最大公約数が50となる唯一の分割である。

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