D - Remainder Reminder Editorial by hirayuu_At

Floor Sum解法

\(K=0\) のとき、答えは \(N^2\) です。以降、そうでない場合を考えます。

\(b\) を全探索すると、\(a\) としてあり得るものの個数は \(\sum_{i=0}^{b-K-1} \lfloor \frac{N-K+b-i}{b}\rfloor\) となり、これはFloor Sumそのものです。(ただし、\(K=0\) のときは正整数でない \(0\) をカウントしてしまい、成り立ちません)

計算量は定数倍の軽い \(O(N \log N)\) となり、十分間に合います。

posted:
last update: