随笔分类 - 几何
摘要:bzoj4152[AMPPZ2014]The Captain 题意: 给定平面上的n个点,定义(x1,y1)到(x2,y2)的费用为min(|x1-x2|,|y1-y2|),求从1号点走到n号点的最小费用。n≤200000。 题解: 结论:按某维坐标排序后,只有相邻两个点的距离才可能是这两个点的最小
阅读全文
摘要:bzoj1661[Usaco2006 Nov]Big Square 巨大正方形 题意: n*n的图中有一些J点,一些B点和一些空白点,问在空白点添加一个J点所能得到的有4个J点组成最大正方形面积。n≤100。 题解: 枚举两个点,然后根据这两个点组成的边尝试在4个上下两个方向组成四边形。 代码: 2
阅读全文
摘要:bzoj3382[Usaco2004 Open]Cave Cows 3 洞穴里的牛之三 题意: n个点,求最远曼哈顿距离。n≤50000。 题解: 曼哈顿距离转切比雪夫距离(点(x,y)变为点(x+y,x-y)),然后输出最大横坐标-最小横坐标与最大纵坐标-最小纵坐标的较大值即可。 代码: 2016
阅读全文
摘要:bzoj1041[HAOI2008]圆上的整点 题意: 求一个给定半径的圆圆周上有多少个点的坐标是整数。r≤2*109 题解: 数学神题,本弱只能转载一下黄学长的题解 “ 首先x²+y²=r²,变形得y²=(r+x)*(r-x)。令d=gcd(r+x,r-x),则A=(r-x)/d,B=(r+x)/
阅读全文
摘要:bzoj3621我想那还真是令人高兴啊 题意: T组数据,每组给出两个三角形各点坐标,要求求出一个点使第一个三角形可以绕这个点放缩和旋转得到另一个三角形。T≤10,坐标为≤10000的实数,数据保证三角形不用平移,答案保留三位小数。 题解: 复数既是一种数,又可以当做一种独特的二维向量,因为其数的特
阅读全文
摘要:bzoj2338[HNOI2011]数矩形 题意: n个顶点,找一个矩形,使其面积最大。注意:矩形的边不一定要和坐标轴平行! 题解: 先将点两两组成线段,然后将它们按中点和长度排序,则每组中点和长度都相等的线段两两都可以组成矩形,比较它们的面积就行。求面积用叉积(即两个向量末端点与它们的和末端点组成
阅读全文
摘要:bzoj1610[Usaco2008 Feb]Line连线游戏 题意: n个点,问最多能画多少条线使两两不平行。n≤200。 题解: 枚举所有线,排序后去重。 代码: 20160727
阅读全文
摘要:bzoj1007[HNOI2008]水平可见直线 题意: 平面上有n条直线L1,L2,...Ln,若在y值为正无穷大处往下看,能见到Li的某个子线段,则称Li为可见的,否则Li为被覆盖的。给出n条直线,已知其斜率和截距,且n条直线两两不重合,求出所有可见的直线。 题解: 和上一道差不多,但是因为是比
阅读全文
摘要:bzoj3190[JLOI2013]赛车 题意: 赛场上一共有N辆车。赛道是一条无限长的直线。在这个比赛过程中,如果一辆赛车曾经处于领跑位置的话(即没有其他的赛车跑在他的前面),这辆赛车最后就可以得奖。已知所有赛车的起始位置(离起跑线距离)和速度,求出那些赛车将会得奖。 题解: 有人说是类似线性规划
阅读全文