No.017 D

残りサプリメントが 個のときの組み合わせの数を とすると,

となる. ただし, は同じ味のサプリメントが現れない最大の数である. この数はしゃくとり法で計算する.

これを愚直に計算すると の計算量になるので, Binary Indexed Tree を使って区間の足し算を高速化する.