题目大意:给一个长度为n的区间,m条线段序列,找出这个序列的一个最短子序列,使得区间完全被覆盖. 题目分析:这道题不难想,定义状态dp(i)表示用前 i 条线段覆盖区间1~第 i 线段的右端点需要的最少数目,状态转移方程为dp(i)=min(dp(j))+1.其中第 j 条线段与第 i 条线段有交集.很显然,这个状态转移方程跟LIS问题的状态转移方程几乎一样,时间复杂度为O(m*m).起初,我想套用LIS问题的O(nlogn)的那种解法,得到两个WA之后才感觉到很难套用成功,理论上完全没问题,但…