No.1083 余りの余り
レベル : / 実行時間制限 : 1ケース 3.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 287
作問者 : tyawanmusi / テスター : 👑 CleyL
タグ : / 解いたユーザー数 287
作問者 : tyawanmusi / テスター : 👑 CleyL
問題文最終更新日: 2020-11-11 00:26:02
問題文
長さ $N$ の正整数列 $A$ と整数 $K$ があります。$A$ の $i(1 \le i \le N)$ 番目の要素は $A_i$ です。
茶碗蒸しくんは、次の操作を行います。
- $A$ を自由に並び替える。
- $X = K\ \mathrm{mod}\ A_1\ \mathrm{mod}\ A_2\ \mathrm{mod}\ A_3\ \dots \mathrm{mod}\ A_N$ を求める。
$X$ の最大値を求めてください。
制約
- $1 \le N \le 20$
- $1 \le K \le 10^9$
- $1 \le A_i \le 10^9$
- $N, K, A_i$ は整数
入力
$N\ K$
$A_1\ A_2\ \dots\ A_N$
$1$ 行目には $N, K$ が空白区切りで入力されます。$2$ 行目には $A$ が空白区切りで入力されます。
出力
$X$ の最大値を1行に出力してください。最後に改行してください。
サンプル
サンプル1
入力
3 100
11 13 17
出力
9
$A$ の並び替え方としては、$(11,13,17),(11,17,13),(13,11,17),(13,17,11),(17,11,13),(17,13,11)$ があります。
このうち、 $A$ が $(13,11,17)$ のときに $X = 100\ \mathrm{mod}\ 13\ \mathrm{mod}\ 11\ \mathrm{mod}\ 17\ = 9$ となり、これが最大値となります。
また、$A$ が $(13,17,11)$ のときにも $X = 9$ となります。
サンプル2
入力
5 100
1 1 1 1 1
出力
0
どのように $A$ を並び替えても $X=0$ となります。
サンプル3
入力
8 93871
47 36 12 71 79 85 81 74
出力
9
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。