![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算几何
文章平均质量分 80
big大鸟
#成大事者必有大毅力。
展开
-
计算几何凸包——NYOJ78圈水池
圈水池时间限制:3000 ms | 内存限制:65535 KB难度:4描述 有一个牧场,牧场上有很多个供水装置,现在牧场的主人想要用篱笆把这些供水装置圈起来,以防止不是自己的牲畜来喝水,各个水池都标有各自的坐标,现在要你写一个程序利用最短的篱笆将这些供水装置圈起来!(篱笆足够多,并且长度可变)输入第一行输入的是N,代表用N组测试数据(1第二行输入的是m,代表原创 2017-05-11 15:06:03 · 412 阅读 · 0 评论 -
判断线段与直线交点——noyj 管道问题
管道问题时间限制:3000 ms | 内存限制:1000 KB难度:3描述有一宽度为1的折线管道,如图所示,上面的各个定点为 (x0,y0),(x1,y1),(x2,y2) ……(xn,yn),下面各个定点为(x0,y0-1),(x1,y1-1),(x2,y2-1)……(xn,yn-1),假设管道都是不透明的,不反射的,光线从左边入口的(x0,y0),(x0,y0-1)之间原创 2017-06-14 23:13:31 · 486 阅读 · 0 评论 -
完全碰撞问题 台球碰撞
问题描述在平面直角坐标系下,台球桌是一个左下角在(0,0),右上角在(L,W)的矩形。有一个球心在(x,y),半径为R的圆形母球放在台球桌上(整个球都在台球桌内)。受撞击后,球沿极角为a的射线(即:x正半轴逆时针旋转到此射线的角度为a)飞出,每次碰到球桌时均发生完全弹性碰撞(球的速率不变,反射角等于入射角)。如果球的速率为v,s个时间单位之后球心在什么地方?原创 2017-07-22 16:48:09 · 3406 阅读 · 0 评论 -
hdu 4458 Shoot the Airplane 点在平面内 相对运动
点击打开hdu4458思路:这个题目是一个相对运动题目,另外竖直方向与水平方向运动分开判断。既然是相对运动那么可以把飞机看作不动,子弹向飞机飞去,然后暴力枚举,卡题目的精度。首先考虑时间,分两种情况g=0与g!=0,如果等于0那么就是匀速直线运动,子弹竖直方向会一直向上飞;而g!=0时要考虑重力作用,会做匀减速运动,会往上飞到最高点然后往下落,所以要考虑子弹是往上飞打中飞机还是落下时打原创 2017-08-16 17:25:14 · 332 阅读 · 0 评论 -
UVa-143-Orchard Trees(果树林)[计算几何]
Problem问题An Orchardist has planted an orchard in a rectangle with trees uniformly spaced in both directions. Thus the trees form a rectangular grid and we can consider the trees to have integer原创 2017-07-25 21:38:46 · 398 阅读 · 0 评论 -
hdu1714RedField 椭圆扇形面积公式
RedFieldTime Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1118 Accepted Submission(s): 413Problem DescriptionAs the graph you s原创 2017-07-26 11:12:12 · 1866 阅读 · 0 评论 -
hdu2528 Area 直线与多边形交点
点击打开hdu2528这个题目看完题目后就应该知道是要求渠道与校区的交点,也就是求一条直线与多边形的交点,题目有一个重要的信息的——渠道一定会通过校园,那么题目就不用考虑特殊情况,直接求直线与多边形交点就可以过。求的时候,先要判断线段与直线是否相交,再求交点,这里的线段就是多边形的每条边。判断的话可以利用直线与线段求交点的模板。我这里是利用直线的方向向量,就是题目给出的两个点,这里原创 2017-08-12 22:12:13 · 4554 阅读 · 1 评论 -
hdu2202 凸包+旋转卡壳
点击打开hdu2202思路:最大三角形面积,那么肯定这三个点在最外围,所以先求凸包,然后用旋转卡壳求出那三个点求出面积最大。#include #include #include #includeusing namespace std;const int maxn = 50010;struct Point { int x , y; bool operator原创 2017-08-24 21:21:34 · 669 阅读 · 0 评论 -
谈谈"求线段交点"的几种算法(js实现,完整版)
谈谈"求线段交点"的几种算法(js实现,完整版)"求线段交点"是一种非常基础的几何计算, 在很多游戏中都会被使用到. 下面我就现学现卖的把最近才学会的一些"求线段交点"的算法说一说, 希望对大家有所帮助. 本文讲的内容都很初级, 主要是面向和我一样的初学者, 所以请各位算法帝们轻拍啊 嘎嘎 引用已知线段1(a,b) 和线段2(c,d) ,其中a b c d为端点转载 2017-06-14 22:20:47 · 2812 阅读 · 0 评论 -
nyoj277 有趣的问题
有趣的问题时间限制:3000 ms | 内存限制:65535 KB难度:4描述You are to find the length of the shortest path through a chamber containing obstructing walls. The chamber will always have sides at x = 0原创 2017-07-04 17:53:26 · 272 阅读 · 0 评论 -
NOYJ83——迷宫寻宝(二) 计算几何
迷宫寻宝(二)时间限制:1000 ms | 内存限制:10000 KB难度:5描述 一个叫ACM的寻宝者找到了一个藏宝图,它根据藏宝图找到了一个迷宫,这是一个很特别的迷宫,迷宫是一100*100的个正方形区域,里面有很多墙,这些墙都是由一些直线构成的,如下图。墙把迷宫分隔成很多藏宝室,任何两个藏宝室之间都没有门。ACM现在准备用开凿设备在相邻两个藏宝室的原创 2017-05-12 17:14:53 · 537 阅读 · 0 评论 -
计算几何基础NYOJ——67三角形面积
三角形面积时间限制:3000 ms | 内存限制:65535 KB难度:2描述给你三个点,表示一个三角形的三个顶点,现你的任务是求出该三角形的面积输入每行是一组测试数据,有6个整数x1,y1,x2,y2,x3,y3分别表示三个点的横纵坐标。(坐标值都在0到10000之间)输入0 0 0 0 0 0表示输入结束测试数据不超过10000组输出原创 2017-05-09 21:25:12 · 466 阅读 · 0 评论 -
HDU折线分割平面
折线分割平面Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 30255 Accepted Submission(s): 20446Problem Description我们看到过很多直线分割平面的题目,今天原创 2017-05-10 10:36:53 · 298 阅读 · 0 评论 -
凸包问题 nyoj 266 wall
wall时间限制:1000 ms | 内存限制:65535 KB难度:4描述Once upon a time there was a greedy King who ordered his chief Architect to build a wall around the King's castle. The King was so greedy, tha原创 2017-06-16 09:12:11 · 253 阅读 · 0 评论 -
nyoj253-LK的旅行(凸包) 思路+代码
LK的旅行时间限制:2000 ms | 内存限制:65535 KB难度:5描述LK最近要去某几个地方旅行,她从地图上计划了几个点,并且用笔点了出来,准备在五一假期去这几个城市旅行。现在希望你找出她点的所有的点中距离最远的两个点的距离是多少。各个景点可以认为是在一个平面上。输入第一行有一个整数0输出每组数据输出距离最远的点对的距离的平方原创 2017-06-29 09:52:50 · 299 阅读 · 0 评论 -
多边形重心问题 NYOJ 3 思路+代码
多边形重心问题时间限制:3000 ms | 内存限制:65535 KB难度:5描述在某个多边形上,取n个点,这n个点顺序给出,按照给出顺序将相邻的点用直线连接, (第一个和最后一个连接),所有线段不和其他线段相交,但是可以重合,可得到一个多边形或一条线段或一个多边形和一个线段的连接后的图形; 如果是一条线段,我们定义面积为0,重心坐标为(0,0).现在求给出原创 2017-06-08 20:54:46 · 639 阅读 · 0 评论 -
nyoj952最大四边形 思路+代码
最大四边形时间限制:1000 ms | 内存限制:65535 KB难度:2描述平面坐标上有n个点,你知道能组成四边形中面积最大的是多少吗?输入有多组测试数据第一行整数n,表示有n个点,( 4然后n行,每行x,y表示点的坐标。(没有重复的点)输出最大四边形的面积.(保留六位小数)样例输入50 00 44 04 42 3原创 2017-07-02 11:55:26 · 480 阅读 · 0 评论 -
nyoj1011 So Easy[II]
So Easy[II]时间限制:1000 ms | 内存限制:65535 KB难度:2描述这是一道基础的计算几何问题(其实这不提示大家也都看的出)。问题描述如下:给你一个N边形。且N边形的点是由顺时针顺序给出,求这个N边形的面积。(3输入输入多组数据。第一行输入一个N。接下来N行每行有两个数a,b表示一个点。0输出输出N变形的面积,最终结果保留两位小数。(不原创 2017-07-02 20:52:31 · 577 阅读 · 0 评论 -
求凸包直径 poj2187
Beauty ContestTime Limit: 3000MS Memory Limit: 65536KTotal Submissions: 38702 Accepted: 11983DescriptionBessie, Farmer John's prize cow, has just won first place in原创 2017-08-26 16:52:07 · 318 阅读 · 0 评论