随笔分类 - 计算几何-基础
摘要:题目链接 "BZOJ2823" 题解 "最小圆覆盖" 模板 都懒得再写一次 C++ include include include include include include include define LL long long int define Redge(u) for (int k =
阅读全文
摘要:题目链接 "BZOJ2924" 题解 题面有误。。是 如果两个点间连线与轴夹角在以内,那么它们之间连边 求最小路径覆盖 = 最长反链 由于比较难搞,我们利用复数翻转一下,逆时针旋转 这样就求一条从左上到右下的最长链 我们将所有点按排序,令$f[i]
阅读全文
摘要:题目链接 "BZOJ2395" 题意:无向图中每条边有两种权值,定义一个生成树的权值为两种权值各自的和的积 求权值最小的生成树 题解 如果我们将一个生成树的权值看做坐标,那么每一个生成树就对应一个二维平面上的坐标 在同一个反比例函数图像上的点权值相同,反比例函数越小的点越贴近坐标轴 所以答案
阅读全文
摘要:提交:洛谷1742 & BZOJ1336 & BZOJ1337 算法流程 将所有点随机打乱【这很重要】 之后分为三层: ①从头枚举点,维护最小圆 如果当前点在当前圆内,跳过 否则,执行操作② ②当前点既然在圆外,记为号点,说明号点一定是前个点构成的最小圆的边界上的点,那么固定
阅读全文