【題意】
有乙個長度為
n 的陣列a1
,a2,
…,an
。m次詢問,每次詢問乙個區間[l
,r]內次小沒有出現過的自然數me
x2(a
l,al
+1,.
..,a
r)。【資料範圍】 n,
q≤200000 0
≤ai≤
200000
且ai∈
z 0r≤n
【分析1】60%做法:莫隊+樹狀陣列
莫隊的轉移。
在樹狀陣列上用從前往後的方式詢問,控制差值≤1
。 時間複雜度:o(
nn√logn)
【分析2】100%做法:離線+線段樹
和原題的做法一樣,不過把永久化標記弄成兩個,然後每次詢問求次小值即可。
時間複雜度:o(
nlogn)
【題意】
有乙個長度為
n 的陣列a1
,a2,
…,an
。m次詢問,每次詢問乙個區間[l
,r]內第
k 小沒有出現過的自然數me
xk(a
l,al
+1,.
..,a
r)。 【資料範圍】同上
【分析】
然而方法都是一樣的,線段樹每個節點上存前
k 小的即可。
分塊排序,莫隊
時間複雜度:o(
nn√logn)
空間複雜度:o(
n)
bzoj 3339 線段樹離線處理
題意 給定乙個n個數的序列,多次詢問,每次詢問區間 l,r 的mex 直接暴力顯然不可 區間 l,r 和區間 l r mex的情況 1 l,r 和 l r 的mex值不同 l,r 的mex值在 l r 中出現 或 原本在 l,r 中存在而不在 l r 中存在從而成為 l r 的mex值 反之同理 2...
中綴式變字尾式
時間限制 1000 ms 記憶體限制 65535 kb難度 3描述 輸入第一行輸入乙個整數n,共有n組測試資料 n 10 每組測試資料只有一行,是乙個長度不超過1000的字串,表示這個表示式的中綴式,每個表示式都是以 結束。這個表示式裡只包含 與小括號這幾種符號。其中小括號可以巢狀使用。資料保證輸入...
中綴式變字尾式
時間限制 1000 ms 記憶體限制 65535 kb 難度 3 描述 輸入第一行輸入乙個整數n,共有n組測試資料 n 10 每組測試資料只有一行,是乙個長度不超過1000的字串,表示這個表示式的中綴式,每個表示式都是以 結束。這個表示式裡只包含 與小括號這幾種符號。其中小括號可以巢狀使用。資料保證...