大致题意: 平面上有n个整数点,问你最少经过多少步能够将所有点严格包围。 将点严格包围要求你走的路径完全包围给出的点且不能有点在路径上 你只能走整数点,且方向只有上下左右左上右下等8个方向,每次移动一格。 答案 先对点构造凸包,答案即为每条边 max(abs(x1-x2),abs(y1-y2))的累 ...
分类:
移动开发 时间:
2018-07-16 21:06:26
阅读次数:
167
大致题意: 平面上有n个人,给你每个人的坐标和一个速度v,如果某个人比其他所有人都先到达某点,则该点就被这个人掌控,求谁掌控者无限大的面积。 首先 速度最大的人,抛弃其他人,速度小的人必定无法得到无限的面积。 然后 所有速度最大的人建凸包,则凸包上节点的人和凸包边上的人必定有无限的面积,凸包内部的人 ...
分类:
其他好文 时间:
2018-07-16 14:13:30
阅读次数:
177
咕咕咕(凸包) 给出两个点集a和b,$|a|,|b|\le1e6$。现在构造点集c,满足$c_{ij}=a_i+b_j$,求点集c的凸包。 由于我之前还没有写过关于凸包的博客,现在来总结一发。 平面向量的叉积 我们都知道,平面向量$a$和$b$的点积是$|a||b|cos\theta$,其中$\th ...
分类:
其他好文 时间:
2018-07-13 01:16:29
阅读次数:
198
树分治(树上的cdq?也有大佬说其实就是点分。。)+斜率优化+凸包 ...
分类:
其他好文 时间:
2018-07-01 17:52:03
阅读次数:
185
听说正解是啥 set启发式合并+维护凸包+二分 根本不会啊 , 只会 李超线段树合并 啦 ... 题意 : 给你一颗有 $n$ 个点的树 , 每个节点有两个权值 $a_i, b_i$ . 从 $u$ 跳到 $v$ 的代价是 $a_u \times b_v$ . 你需要计算每个节点跳到叶子的最小代价 ...
分类:
其他好文 时间:
2018-06-13 23:26:27
阅读次数:
249
1.HDU3507 数学分析 2.bzoj1010 原理解释 题解 根据动规方程状态i从状态j转化而来, y只与j有关,k与i,j有关,b只与i或常数有关,可得直线方程y=kx+b,本题让b尽量小,故维护下凸包,使k单调递增 则已确认了当前直线的斜率,取得的j即为当前直线向左碰到的第一个点 无论如何 ...
分类:
其他好文 时间:
2018-06-10 21:12:02
阅读次数:
170
You want to hold a party. Here's a polygon-shaped cake on the table. You'd like to cut the cake into several triangle-shaped parts for the invited com ...
分类:
其他好文 时间:
2018-06-06 01:06:15
阅读次数:
186
Portal Description 给出平面上的$n(n\leq10^5)$个整点,求在欧几里得距离下第$k$远的点对之间的距离。 Solution k d树+堆。 用小根堆维护当前找到的第$k$大,然后以堆顶元素为基准在k d树上搜索即可。搜索到一个新值$d$时,将其与堆顶元素比较,若大于堆顶元 ...
分类:
其他好文 时间:
2018-05-26 15:26:47
阅读次数:
140
在某块平面土地上有N个点,你可以选择其中的任意四个点,将这片土地围起来,当然,你希望这四个点围成的多边形面积最大。 题解:先求出凸包,O(n)枚举旋转卡壳,O(n)枚举另一个点,求最大四边形面积 /*************************************************** ...
分类:
其他好文 时间:
2018-05-22 22:24:33
阅读次数:
182