⌊ai/i⌋≥1 なる整数 1≤i≤n が k 個存在するとし,それらを小さい順に c1,c2,…,ck とする.また,⌊aci/ci⌋=bi とする.このとき,以下が成り立つ.
aci≤(bi+1)ci−1,c1=1,ack=n
また,i=1,2,…,k−1 に対して ci+1≤aci+1 が成り立つので,
aci+1+1≤(bi+1+1)(aci+1)
これを繰り返し用いれば
n+1=ack+1≤(b1+1)(b2+1)⋯(bk+1)
が従う.よって本問は
(b1+1)(b2+1)⋯(bk+1)≥n+1
を満たす正整数 b1,b2,…,bk に対する
b1+b2+⋯+bk
の値の最小値を求める問題に帰着され,これは log2⌊n+1⌋ である.