密室逃脱
题解
简单dp
其实看到这道题是很容易想到dp的谁知道我当时哪里打错了。
我们先令 d p i , j dp_{i,j} dpi,j表示当第 i i i个点有 j j j个人时,前 i i i个点的最多人数。
转移方程式其实挺容易想的。
- 若 j < a i j< a_{i} j<ai,那么有 f i + 1 , j + b i = max ( f i , j + b i ) f_{i+1,j+b_{i}}=\max(f_{i,j}+b_{i}) fi+1,j+bi=max(fi,j+bi), f i + 1 , k = max ( f i , j + j ) [ k ∈ [ 0 , b i ) ] f_{i+1,k}=\max(f_{i,j}+j)[k\in [0,b_{i})] fi+1,k