洛谷 P1973 [NOI2011] NOI 嘉年华(单调队列优化DP)
题目链接:P1973 [NOI2011] NOI 嘉年华
题解:
离散化每个活动时间后,用num[i][j]表示时间段[i,j]内的完整活动数量,用f[i][j]表示1-i时间内,第一个场所办了j个活动时,第二个场所能办的活动的最大数量,g[i][j]表示i-cnt时间内,第一个场所办了j个活动时,第二个场所能办的活动的最大数量,这样没有约束时就很好求了,有约束时我们枚举包含当前活动的区间左右端点,强制这段时间内活动都在第一个场地办,再枚举[1,左端点]和[右端点,时间结束]内在第一个场地办的活动数量,
原创
2022-05-26 21:53:13 ·
273 阅读 ·
0 评论