→ oToToT: 似乎當初他表示可以用segment tree(競賽中指的那種)+hash09/27 23:37
→ oToToT: table做到09/27 23:37
推 alan23273850: 只有我以為原po的複雜度比朋友快嗎09/28 08:31
若N, Q皆為10^5~10^6左右,O((N+Q) log N)比較快吧
→ Leon: 你的題目和IOI原題目不同09/28 09:39
IOI P2是Seats,不過我們後來算是在討論衍生的問題OAO
※ 編輯: oToToT (210.71.78.252), 09/28/2018 14:25:36
推 idiont: x_i的範圍是多少? 09/29 02:31
→ idiont: 如果是正的話應該很好處理 09/29 02:37
→ oToToT: 如果是正的話會有什麼特別的性質嗎?好奇 09/29 12:10
→ idiont: 如果K值是定值 然後x_i又是正的 那麼每個值只會增加 超過K 09/29 12:42
→ idiont: 之後就可以不用考慮 09/29 12:43
→ idiont: 用線段樹維護區間最大值(小於K的最大值) 跟 等於K的數量 09/29 12:43
→ idiont: 當最大值大於等於K之後 便排除在外 並更新區間K的數量 09/29 12:46
→ idiont: 每次query可以考慮 左邊區間 更新區間 跟 右邊區間 09/29 12:47
→ idiont: 左右都是O(logn) 更新最差O(nlogn) 但是每個數只會超過一 09/29 12:48
→ idiont: 次 均攤後是O(logn) 09/29 12:48
→ oToToT: 對耶,滿有道理的XD不過還是想做整個Z上的QQ 09/29 21:46
→ edisonhello: 矩形覆蓋(?) 畢竟原題裡轉化完之後K=1 09/30 12:37
推 alan23273850: 我只注意到括號,沒發現一個log一個根號,我眼殘 09/30 15:00