1. 程式人生 > >靜態二維數點問題離線解法的一種設想

靜態二維數點問題離線解法的一種設想

inline 靜態 math 二維前綴和 mat class 維數 表示 clas

先將所有點和詢問讀下來,按每一維離散化。

之後開n個vector,表示橫坐標為i的點。可以\(O(n)\)處理二維前綴和。

查詢時在vector中lower_bound,差分即可。

總時間復雜度\(O(n\log n)\),空間復雜度\(O(n)\),常數可能比掃描線小。

靜態二維數點問題離線解法的一種設想