题目大意:给你很多条线段,开头结尾是$[l,r]$,让你覆盖整个区间$[1,T]$,求最少的线段数 题目传送门 线段树优化$DP$裸题.. 先去掉所有能被其他线段包含的线段,这种线段一定不在最优解里 排序,让所有线段构成左右端点位置都递增的排列 定义$f[i]$表示第$i$条线段,覆盖到第$i$条线段右端点时,需要的最少的线段数 $f[i]=min(f[j]+1)\;(j<i,r[j]>=l[i])$ 朴素是$n^2$转移的 开一棵最小值线段树,记录从$1$覆盖到位置$x$的最少线段数 每次求…