luogu1973
题目描述
给出
求使得区间数较小的部分的最大区间数,以及在每个部分必须被选择情况下的答案。
解题思路
本题的状态很明显,肯定是从时间、选中的个数、区间序号中选择状态。我们记
考虑状态转移,我们不妨枚举转移而来的端点
时间复杂度为
接下来我们考虑如何选定一个区间求答案。因为我们的状态转移方程与区间的编号没有任何关系,所以我们应该聚焦于其区间信息如何贡献答案。
我们记
那么每一个区间
这样枚举得到答案的时间复杂度为
注意到
于是先考虑固定
假设对于一个固定的
注意:在本题中,f_{i, j}和uf_{i, j}均需要挖掉某些值为-1的点之后才能保证单调性。
- Title: luogu1973
- Author: zzyNorthPole
- Created at : 2023-11-01 16:08:43
- Updated at : 2023-11-02 12:06:44
- Link: https://zzynorthpole.github.io/2023/11/01/luogu1973/
- License: This work is licensed under CC BY-NC-SA 4.0.