飞翔 题意 : 给定一个区间长度 n ,接下来给出 m 个子区间,要求最少选出多少个区间才能使得 1~n 这个区间被所选的所有子区间覆盖 分析: 首先是动态规划,dp[i]表示把最大值从1位置搞到第i个小装置结尾最少需要多少个小装置,这样的话,从小到大遍历所有装置,每次查询当前装置之前的装置区间和当前装置相交的装置,更新dp就可以了. 那么问题就来了,装置有m个,这样O(m^2)的算法绝壁TLE. 用线段树来维护区间最小dp值信息,每个点维护ll到rr范围内的dp最小是多少.没算完一个新的小装置…