组合数前缀和
列前缀和
\[\sum_{i=0}^{n}\binom{i}{m}=\binom{n+1}{m+1}
\]
考虑加上 \(\binom{0}{m+1}\),然后用 \(\binom{n}{m}=\binom{n-1}{m-1}+\binom{n-1}{m}\) 来化。
行前缀和
记 \(f(n,k)=\sum_{i=0}^{k}\binom{n}{i}\),我们有:
\[f(n+1,k)=2f(n,k)-\binom{n}{k}
\]
\[f(n,k+1)=f(n,k)+\binom{n}{k+1}
\]
莫队即可做到 \(\mathcal{O}(q\sqrt n)\)。当然也有不用排序的情况。