ABC017 D - サプリメント
解法
番目までのサプリメントを飲む方法数
とします。
番目のサプリメントを飲むときは、
番目のみを1日で飲む
番目と番目の2つを1日で飲む
番目から番目の3つを1日で飲む
というように、同時に飲むこともできます。
しかし、番目から番目の個を1日で飲むには条件があり、
番目から番目まではすべて違う種類である必要があります。
ということで、
となります。
番目と同日に食べることができない未満のサプリメントの番号の最大値
とすると、 これがの最小値-1となり、これはで準備することができます。
あとは、上の式をもとにして答えを求めるだけなのですが、このまま愚直に書くと部分点しかとれません。
を求める際に足す値は、区間になっているので、についての累積和を同時に求めていけば、うまくでdpの更新を行うことができ、これで答えが求まります。