MATHEMATICAL OLYMPIAD ARCHIVE

代表選考合宿 2022
問題 4

DIFFICULTY4
代表選考合宿 2022 問題4の日本語問題文

PROBLEM WORKSPACE

ヒント

PUBLIC
ヒント 1

⌊ai/i⌋≥1\lfloor a_i/i\rfloor\geq 1 なる整数 1≤i≤n1\leq i\leq n に着目してみましょう.

略解

略解を表示

⌊ai/i⌋≥1\lfloor a_i/i\rfloor\geq 1 なる整数 1≤i≤n1\leq i\leq n が kk 個存在するとし,それらを小さい順に c1,c2,…,ckc_1,c_2,\dots,c_k とする.また,⌊aci/ci⌋=bi\lfloor a_{c_i}/c_i\rfloor=b_i とする.このとき,以下が成り立つ.

aci≤(bi+1)ci−1,c1=1,ack=na_{c_i}\leq (b_i+1)c_i-1,\quad c_1=1,\quad a_{c_k}=n

また,i=1,2,…,k−1i=1,2,\dots,k-1 に対して ci+1≤aci+1c_{i+1}\leq a_{c_i}+1 が成り立つので,

aci+1+1≤(bi+1+1)(aci+1)a_{c_{i+1}}+1\leq (b_{i+1}+1)(a_{c_i}+1)

これを繰り返し用いれば

n+1=ack+1≤(b1+1)(b2+1)⋯(bk+1)n+1=a_{c_k}+1\leq (b_1+1)(b_2+1)\cdots(b_k+1)

が従う.よって本問は

(b1+1)(b2+1)⋯(bk+1)≥n+1(b_1+1)(b_2+1)\cdots(b_k+1)\geq n+1

を満たす正整数 b1,b2,…,bkb_1,b_2,\dots,b_k に対する

b1+b2+⋯+bkb_1+b_2+\cdots+b_k

の値の最小値を求める問題に帰着され,これは log⁡2⌊n+1⌋\log_2 \lfloor n+1\rfloor である.

← 問題一覧に戻る