【题解】[HNOI2019] 多边形 洛谷 P5288/loj3056 ——litble

题目分析 一条边将多边形分成了 “面对 $n$点” 的一侧和 “背对 $n$点” 的一侧。“背对 $n$点的一侧” 构成了一个点区间,这就是这条边管理的区间。因为不存在相交的边,所以每条边管理的区间之间存在嵌套关系,可以写成树结构。又发现因为整个多边形被严格分成了 $n-3$个三角形,所以形成的东西 阅读更多…

【题解】T’ill It’s Over 线段树优化建图+最大流 luogu5029 ——quhengyi11

传送门 题解 一个优化建图的例题 首先题目明示跑网络流,然而操作 $2,3,4$因为涉及到一段连续的点,连边会爆炸,所以我们考虑用线段树优化建图 优化建图实际上就是利用线段树的特性,将连续的一段点变成一个点,这种东西脑补一下就明白了,但是还是画个图吧 $qwq$ 如果你想连 $1-3$号点的话你只需 阅读更多…

【题解】shallot 线性基+时域线段树 BZOJ4184 ——quhengyi11

传送门 一道套路题 首先这个全局异或值最大的信息显然可以用线性基来维护 但是线性基不滋磁删除怎么办啊? 以时间建立线段树,算出每个数出现的时间区间,并在线段树的每个节点存个 $vector$来记录所有向量,然后每次询问就跑到线段树的叶子节点,然后合并路径上的向量即可。这样就避免了删除操作。 还有一个 阅读更多…