LOJ#2249 購票

解:轉移方程寫出來,發現是斜率優化。因爲在樹上,考慮CDQ分治 + 點分治的方法... 每次找到重心,然後先遞歸解決上面的子樹。然後把上面子樹的凸包搞出來,下面每個點在凸包上二分找最優決策。 重心自己不參與上面子樹的遞歸,單獨給下面轉移。 注意這個東西斜率可能有負數,不能簡單乘到不等式另一邊。 二分的寫法要注意。 每個點的轉移還有個深度限制,所以要按照深度限制把詢問(待轉移的點)排序,然後一邊動態
相關文章
相關標籤/搜索