
计算几何
CRRRRR2016
这个作者很懒,什么都没留下…
展开
-
2018icpc D.Country Meow 最小球覆盖
题意:题目给n个三维点坐标(x,y,z),现在希望存在一个点,使得这个点到所有n个点的最大距离最小,然后求该最大距离。即用一个半径最小的球把所有点都放进去,求该球半径思路:看了半天最小圆,然后发现这个直接可以三分球心坐标ac代码:#include <bits/stdc++.h>using namespace std;typedef long long ll;co...原创 2018-11-29 15:54:48 · 418 阅读 · 0 评论 -
2017ACM/ICPC亚洲区沈阳站-HDU 6219(最大空凸包--几何叉积+DP)
题意:给定n个点,任选x个点作为节点,若构成凸多边形且该多边形内没有点(不包括边界),则该凸多边形合法,求面积最大的合法凸多边形,输出其面积值思路:遍历所有点,以任一点Px作为凸多边形左下角(移至坐标原点),逆时针扫该点所有右上角的点对(Pi,Pj),遍历所有点通过叉积判断PxPiPj构成的三角形中是否有点,若无则合法,再判断逆时针排序Pj的上一个点是否与其共线,若共线,则上一个三角形的边界上...原创 2019-03-21 12:13:21 · 366 阅读 · 0 评论 -
POJ 1556 The Doors 计算几何(叉积+最短路dij)
题目链接:http://poj.org/problem?id=1556题意:一个10*10的方格中,起点为(0,5),终点为(10,5),横坐标0-10中间有n(n<=18)堵墙,第i墙的横坐标为xi,每堵墙中间有两个门,坐标会在题意中给出,求起点到终点的最短路径长度思路:可推断出,最短路径一定是某个门端点到其他门端点距离的和,所以将门都转换为点,可以通过dijsktra直接求最短路...原创 2019-03-23 10:38:52 · 208 阅读 · 0 评论 -
计算几何简单模板
const double eps = 1e-8;//点或向量typedef struct Point{ double x, y; Point(double a=0, double b=0) { x = a, y = b; } const Point operator+(const Point &p)const { return Point(x + p.x, ...原创 2019-03-30 21:02:03 · 254 阅读 · 0 评论 -
POJ 2826 An Easy Problem?!(计算几何)
题目链接:http://poj.org/problem?id=2826题意:有两条长度相等的线段(两块木板),端点坐标均已给出,问若下雨,则两块木板拼成的容器可以容纳多少雨水(用面积表示)思路:写了之后才明白题目标题里的?!.....简直是本人一个下午的状态了....说好的easy呢..WA到真的自闭....... 1.先考虑两个线段是否有交点,若无交点或者共线,则输...原创 2019-03-30 21:26:53 · 212 阅读 · 0 评论 -
POJ 2074 Line of Sight (计算几何--视线遮挡问题)
题目链接:http://poj.org/problem?id=2074题意:(这道题本身不难,,但是我一开始题意读错,就一直脑壳疼....)题目先给了两条线段,L1表示房子,L2表示道路,然后给出n条线段表示障碍物(所有线段均平行x轴),然后问道路上最大的能看到整个房子的连续道路区间思路:1.只考虑y坐标在L1和L2之间的障碍物 2.求出每个障碍物遮挡的道路盲区区间...原创 2019-04-01 16:02:41 · 1043 阅读 · 0 评论