给你n代表区间位于数轴1-n内,
m个区间,每次添加一个区间
q组询问,每次l,r
问有多少个区间被完全包含在[l,r]内
https://blog.csdn.net/qq_37591656/article/details/81814420
暑假里当时做的时候
因为数据弱瞎搞搞就过去了
现在看到了一个O(m+n*n)的做法
把[L,R] 转移到二维数组,
那么每次操作相当于在数组上多加了个点上去,
而询问[P,Q]就是找出 L >= P && R <=Q 的范围内的点个数
要学会各种各样的dp啊
区间的转移dp,这里就是
[l,r]==[l,r-1]+[l+1,r]-[l+1,r-1]+a[l,r]
这个段里的等于左端点重合+右端点重合-前两部分交集即计算重复的部分+这个段本身
考虑到要用l+1和r-1结果,l降序,r升序
#include
#include
#include
#include