19で,q=5のクエリに答えたいとする。(下の図の例のように「5*1のlower_boundの1つ前」の要素が無い場合もあるので注意する)。N)の探索をceil(N/q)回,累積和的な方法ではO(1)の探索をceil(N/q)回行うことになる。回以上質問することはありません」という条件が活用できないか考えてみよう.ceil(N/q)はqが小さいほど大きくなるので,最悪ケースとしてクエリqが1〜Qの整数それぞれ1つずつだった場合を考える。探索に二分探索的な方法を使ったとして,計算量は以下のようになる。