問題一覧 >
通常問題
No.2221 Set X
レベル :
/ 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ :
/
解いたユーザー数 59
作問者 :
stoq
/ テスター :
Shirotsume
misty1999
問題文最終更新日: 2023-02-04 10:52:00
問題文
長さ N の数列 A=(A1,A2,…,AN) (A1<A2<⋯<AN) があります。
正の整数 X に対し、f(X):=(X+1)×{⌊XA1⌋,⌊XA2⌋,…,⌊XAN⌋}
と定義します。
つまり f(X) は ⌊XA1⌋,⌊XA2⌋,…,⌊XAN⌋ の種類数と X+1 の積です。
f(X) の最小値と、その最小値を達成する X のうち最小のものを求めてください。
入力
N
A1 A2 … AN
- 入力は全て整数
- 1≤N≤105
- 0≤A1<A2<⋯<AN≤109
出力
f(X) を最小化する X のうち最小のものを Xmin として、以下の形式で出力してください。
Xmin
f(Xmin)
サンプル
サンプル1
入力
4
0 1 2 3
出力
4
5
f(4)=(4+1)×∣{0}∣=5×1=5 です。
f(X) をこれより小さくすることはできず、また X<4 のとき f(X)>5 であるため、X=4 および f(X)=5 が解となります。
サンプル2
入力
6
3 4 5 6 7 8
出力
3
8
f(3)=(3+1)×∣{1,2}∣=4×2=8 です。
サンプル3
入力
8
0 1 2 6 7 9 10 11
出力
3
12
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。