做题记录 25.8.19

\(\textcolor{purple}\odot\) P2479 [SDOI2010] 捉迷藏

\(\text{K-D tree}\) 模板,时间复杂度未知

代码

\(\textcolor{purple}\odot\) P4169 [Violet] 天使玩偶/SJY摆棋子

\(\text{K-D tree}\) 模板

代码

\(\textcolor{purple}\odot\) P2093 [国家集训队] JZPFAR

\(\text{K-D tree}\) 模板,注意编号问题

代码

\(\textcolor{purple}\odot\) P4390 [BalkanOI 2007] Mokia 摩基亚

\(\text{K-D tree}\) 模板

代码

\(\textcolor{purple}\odot\) P3769 [CH弱省胡策R2] TATT

先将同一位置的缩为一带权点,然后根据第一维排序,第一维相同的按剩下三维之和排序,依次加入并计算即可

时间复杂度 \(O\left(n\log n+n^{\frac 53}\right)\)

用树状数组套 \(\text{2-D tree}\) 可以做到 \(O(n\sqrt n)\)

代码

参考

\(\textcolor{purple}\odot\) P4475 巧克力王国

若当前矩形四个端点都满足条件则返回矩形和,若都不满足则返回 \(0\),否则考虑当前点并递归处理

代码

posted @ 2025-08-20 07:19  Hstry  阅读(4)  评论(0)    收藏  举报