如果我们在长度为 n 的数组上获得一组范围S={ (x1,y1) , (x2,y2) ,......(xk,yk) }
,那么我会收到来自 set 的查询Q={ (l1,r1) , ......(li,yi) }
。每个查询 (li,ri) 表示集合 S 中有多少范围落在此范围 (li,ri) 之间。
我只想知道以下事情是否可能:
1. Pre-computation in O(n) and then queries in O(1)
2 Pre-computation in O(nlogn) and then queries in O(logn)
PS:我不想要上面两点的解决方案,我想自己想出解决方案。