题意:n个墙壁m个粉刷匠,每个墙壁至多能被刷一次,每个粉刷匠要么不刷,要么就粉刷包含第Si块的长度不超过Li的连续墙壁(中间可不刷),每一块被刷的墙壁都可获得Pi的利润,求最大利润 避免重复粉刷: 首先对Si排序并定义\(f[i][j]\):前i个木匠处理到第j块木板时的最大利润 此时[j+1,n]保证没被处理以满足无后效性 保证情况一的合法 \(f[i][j]=f[i-1][j]\) 保证情况二的Si必须被粉刷 定义处理的区间为[k+1,j] 则\(f[i][j]=max_kf[i-1][k]…