02 2019 档案
摘要:首先特判多边形面积的情况,此时内部没有点,答案只会在顶点处取到。 对于面积的情况,离线询问,将所有多边形合在一起得到平面图,然后求出对偶图,那么每条多边形边的两侧分别对应对偶图中两个域。 每个多边形把这些域分成内外两个连通块,也就是保留除了多边形边之外的所有边后对偶图的连通情况。 把
阅读全文
摘要:设表示直接能看到的面积,表示仅去掉线段后新增的面积,表示仅去掉线段和后新增的面积。 删除一条线段的答案为。 删除两条线段的答案为$base+\max(g[i][j]+f[i]+f[j],f最大值+f次大值)
阅读全文
摘要:若,那么显然答案为离原点最远的点到原点的距离。 否则若所有点都在原点,那么显然答案为。 否则考虑二分答案,检查是否可行。 那么每个点根据对应圆交,可以覆盖圆上的一部分,每个可行方案都可以通过平移使得刚好卡住某个交点。 枚举每个交点,算出圆上个位置的坐标,然后
阅读全文
摘要:若仅保留这个点仍然有环,那么显然无解。 否则设表示这个点的集合,表示剩下的点的集合,因为是竞赛图,每个集合内部的拓扑关系是一条链,方便起见将所有点按照在所在集合的链上的位置进行重标号。 对于中每个点,求出表示最小的,满足$B_i\rightarro
阅读全文
摘要:离线处理所有询问。 对于的情况: 按照串长从到分别把所有子串按照第一位字符为第一关键字,上一次排序结果为第二关键字进行基数排序。 同理也可以用上一次比较结果来判断这一次某两个子串是否相同。 对于每个询问,找到排序结果中对应的区间,在里面二分出起点$x
阅读全文
摘要:设第个区间的左端点为,区间长度为,要覆盖的部分的长度为,因为区间左端点递增,所以最优方案中它们的位置仍然递增。 对于链的情况,要满足三个条件: 1. 区间可以接上区间 设表示最优解中第个区间左端点的位置,则$f[i]=\min(
阅读全文
摘要:将所有物品按照的选择顺序排序,则先手在任意前个物品中最多只能拿走个物品。 将每个物品的价值设为,那么答案为先手拿走的价值和减去所有物品的之和,目标是最大化先手拿走的价值和。 如果不考虑修改,则满足拟阵,可以贪心选取,修改时
阅读全文