| For All Solvers
OMCB004

OMCB004(G) - 項ごとの差分を見る方法

ユーザー解説 by karinohito

 an+1an=k=1n+1(n+1knk)a_{n+1}-a_{n}=\sum_{k=1}^{n+1}\left(\left\lfloor\frac{n+1}{k}\right\rfloor-\left\lfloor\frac{n}{k}\right\rfloor\right) です.
ここで, 各 kk について,

  • n+1k\dfrac{n+1}{k} が整数でないとき, n+1k=nk\displaystyle\left\lfloor\frac{n+1}{k}\right\rfloor=\left\lfloor\frac{n}{k}\right\rfloor
  • n+1knk\displaystyle\left\lfloor\frac{n+1}{k}\right\rfloor-\left\lfloor\frac{n}{k}\right\rfloor00 または 11

であることが確かめられます. (厳密に確かめるには n=kq+rn=kq+r となる非負整数 q,r (r<k)q,r\ (r\lt k) をとるのが良いでしょう. )

ここから, n+1knk={1(k(n+1))0(k(n+1))\begin{aligned}\left\lfloor\frac{n+1}{k}\right\rfloor-\left\lfloor\frac{n}{k}\right\rfloor=\begin{cases}1&(k\mid (n+1))\\0&(k\nmid (n+1))\end{cases}\end{aligned} が分かり, an+1an=(n+1a_{n+1}-a_{n}=(n+1 の正の約数の個数)) が分かります.