摘要: 题面 "BZOJ传送门" 思路 首先当然是推式子 对于一个询问点$(x_0,y_0$和给定向量$(x_1,y_1)$来说,点积这么表达: $A=x_0x_1+y_0y_1$ 首先肯定是考虑大小关系:$x_0x_1+y_0y_1\geq x_0x_2+y_0y_2$ 然后其实会发现这条路走不通 那么还 阅读全文
posted @ 2019-04-07 13:11 dedicatus545 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 题面 "BZOJ传送门" 思路 首先考虑一个点$(x_0,y_0)$什么时候在一个圆$(x_1,y_1,\sqrt{x_1^2+y_1^2})$内 显然有:$x_1^2+y_1^2\geq (x_0 x_1)^2+(y_0 y_1)^2$ 化简:$2x_0x_1+2y_0y_1\geq x_0^2+ 阅读全文
posted @ 2019-04-07 12:42 dedicatus545 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 题面 "BZOJ题面" 前置芝士 建议先学习向量相关的计算几何基础 计算几何基础 "戳这里" 思路 用这道题学习一下凸包和旋转卡壳 首先是凸包部分 凸包 求凸包用的算法是graham算法 算法流程如下: 找到$y$坐标最小的一点作为原点 对原点之外的所有点按照到原点的极角排序(这里因为选取了最靠下的 阅读全文
posted @ 2019-04-07 11:31 dedicatus545 阅读(412) 评论(0) 推荐(0) 编辑