随笔分类 -  计算几何

摘要:题目大意: 给定半径6378km的球上的 多个地点 及其 经纬度 多个询问 给定三个地点 A B C A与B的等距点在球上形成一个大圆 即球面上有一个到两点距离相等的大圆 且大圆所在平面垂直两点连线 求C点到该大圆的最近球面距离 1.特殊情况即A B为同一点 此时整个球面上的点都是等距点 则C到等距 阅读全文
posted @ 2019-04-10 17:49 _Jessie 阅读(582) 评论(0) 推荐(0)
摘要:题目大意: 给定m r 初始圆盘以原点为圆心半径为r 给定m个圆的圆心(x,y) 半径r 保证m个圆互不相交且不会覆盖圆盘 用这m个圆来切割初始的圆盘求最后圆盘外围的长度 求圆与圆盘的交点 减去圆盘上两点间的周长 加上圆上两点间的周长 判断一下方向 #include <bits/stdc++.h> 阅读全文
posted @ 2019-01-29 06:40 _Jessie 阅读(235) 评论(0) 推荐(0)
摘要:题目大意: 给定n 为n个点 给定n个点的坐标 两个点(xi,yi) (xj,yj)之间的花费是 xi*yj-yi*xj (可能为负数) 要求从点1经过若干个点到点n最小花费的路径 且路径要按x轴方向(即x递增) 输出路径顺序经过的点的编号 使花费最小 而花费又可能为负数 那么就尽量使得花费为负数 阅读全文
posted @ 2019-01-26 01:51 _Jessie 阅读(315) 评论(0) 推荐(0)
摘要:题目大意: https://nanti.jisuanke.com/t/34142 有一个弯道抽象成圆的一部分 车子抽象成矩形 漂移过程中矩形上边会与圆的圆心在同一条直线上 以右上点贴着弯道边缘进行漂移 看不懂题意导致几何题没能做出来 我这个替补选手的临时补位真是愧对队友 所幸是模拟赛 英语渣的痛希望 阅读全文
posted @ 2018-12-11 18:41 _Jessie 阅读(944) 评论(0) 推荐(0)
摘要:题目大意: 给定n条首尾相接的线段的长度 第一条从0,0开始,所有线段垂直与x轴向上延伸 给定c次操作 每次操作给定 s,a 使得 由第s条线段的角度 逆时针旋转a后 达到第s+1条线段的角度 每次操作后输出最后一条线段末尾端点的坐标 向量逆时针旋转公式为 x' = x * cos(A) - y * 阅读全文
posted @ 2018-11-20 00:07 _Jessie 阅读(213) 评论(0) 推荐(0)
摘要:题目大意: 给定n个点 求出这n个点中最大空凸包的面积 只放个模板 一份模板过两题(滑稽 这个讲解够详细了 https://blog.csdn.net/nyroro/article/details/45268767 #include <stdio.h> #include <cstring> #inc 阅读全文
posted @ 2018-11-19 23:05 _Jessie 阅读(263) 评论(0) 推荐(0)
摘要:题目大意: 给定一个n边形的顶点 以每个顶点为圆心画圆(半径可为0) 每个顶点的圆要和它相邻顶点的圆相切(不相邻的可相交) 求所有圆的最小面积总和并给出所有圆的半径 设半径为r1 r2 ... rn,顶点距离为L1 L2 ... Ln 当顶点数为奇数时 由 r1+r2=L1 r2+r3=L2 ... 阅读全文
posted @ 2018-10-09 23:57 _Jessie 阅读(322) 评论(0) 推荐(0)
摘要:题目大意: ①给出三角形三个点,求三角形外接圆,求外接圆的圆心和半径。 ②给出三角形三个点,求三角形内接圆,求内接圆的圆心和半径。 ③给出一个圆,和一个点,求过该点的圆的切线与x轴的夹角(0<=angle<180); ④给出一条直线,一个点p,指定半径r,求经过点p的与直线相切的半径为r的圆; ⑤给 阅读全文
posted @ 2018-10-05 00:08 _Jessie 阅读(276) 评论(0) 推荐(0)
摘要:题目大意: 铁人三项分连续三段:游泳 自行车 赛跑 已知各选手在每个单项中的速度v[i],u[i],w[i] 设计每个单项的长度 可以让某个特定的选手获胜 判断哪些选手有可能获得冠军 输出n行 有可能获得冠军为Yes 不可能为No 设赛程总长为1,游泳x 自行车y,则赛跑为1-x-y 若选手 i 可 阅读全文
posted @ 2018-09-29 16:06 _Jessie 阅读(231) 评论(1) 推荐(0)
摘要:题目大意: n个端点的一笔画 第n个和第1个重合 即一笔画必定是闭合曲线 输出平面被分成的区域数 欧拉定理 V+F-E=2 即 点数+面数-边数=2 (这里的面数包括了外部) 阅读全文
posted @ 2018-09-29 14:08 _Jessie 阅读(280) 评论(0) 推荐(0)
摘要:题目大意: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2119 向量旋转的推导 阅读全文
posted @ 2018-09-29 13:59 _Jessie 阅读(254) 评论(0) 推荐(0)
摘要:题目大意: 给定n段线段 编号为1~n 接下来m个询问 给定一点 输出离该点最近的线段的最小编号(距离相等时取编号小的) 题解 大致就是 1.坐标范围为(0,2^16-1) 将坐标系划分为2^8*2^8的小块 编号为0~2^8-1 判断线段穿过哪些小块 并用had[ i ][ ]保存穿过 i小块 的 阅读全文
posted @ 2018-09-24 16:01 _Jessie 阅读(284) 评论(0) 推荐(0)
摘要:题目大意: 给定n,接下来n行逆时针给定小岛的n个顶点 输出岛内离海最远的点与海的距离 半平面交模板题 将整个小岛视为由许多半平面围成 那么以相同的比例缩小这些半平面 一直到缩小到一个点时 那个点就是离海最远的点 阅读全文
posted @ 2018-09-22 02:38 _Jessie 阅读(179) 评论(0) 推荐(0)
摘要:题目大意: 默认从零点开始 给定n次x y上的移动距离 组成一个n边形(可能为凹多边形) 输出其 内部整点数 边上整点数 面积 皮克定理 多边形面积s = 其内部整点in + 其边上整点li / 2 - 1 那么求内部整点就是 in = s + 1 - li / 2 求整个多边形边上的整点数 #in 阅读全文
posted @ 2018-09-19 06:45 _Jessie 阅读(410) 评论(0) 推荐(0)
摘要:题目大意: 给定三角形的三点坐标 判断在其内部包含多少个整点 题解及讲解 皮克定理 多边形面积s = 其内部整点in + 其边上整点li / 2 - 1 那么求内部整点就是 in = s + 1 - li / 2 网格中两格点(整点)间经过的格点(整点)数 即边上整点 li +1=两点横向和纵向距离 阅读全文
posted @ 2018-09-18 23:33 _Jessie 阅读(222) 评论(0) 推荐(0)
摘要:题目大意: 给定的n个点 能圈出的最大范围中 若每50平方米放一头牛 一共能放多少头 求凸包 答案就是 凸包的面积/50 向下取整 #include <cstdio> #include <algorithm> #include <cmath> #define INF 0x3f3f3f3f using 阅读全文
posted @ 2018-09-15 06:22 _Jessie 阅读(225) 评论(0) 推荐(0)
摘要:题目大意: t个测试用例 每次给定一个n 接下来给定n个点 判断这n个点组成的多边形是不是一个稳定凸包 稳定凸包就是一条边上有至少三个点 这样但凡多出一个点 都会形成凹多边形 可以看下这个讲解https://www.cnblogs.com/xdruid/archive/2012/06/20/2555 阅读全文
posted @ 2018-09-15 00:30 _Jessie 阅读(137) 评论(0) 推荐(0)
摘要:题目大意: 国王有一片森林,巫师需要从所有树中选出一些做成围栏把其他树围起来, 每棵树都有其对应的价值 v 和能作为围栏的长度 l 要求最小价值,若存在多种最小价值的方案则选择余下长度更少的 树木较少 状态压缩 枚举所有状态 计算当前的状态 被选中的 树的价值和长度 其他 被围起来(未被选中)的树去 阅读全文
posted @ 2018-09-14 23:00 _Jessie 阅读(130) 评论(0) 推荐(0)
摘要:题目大意: 将所有物体抽象成一段横向的线段 给定房子的位置和人行道的位置 接下来给定n个障碍物的位置 位置信息为(x1,x2,y) 即x1-x2的线段 y相同因为是横向的 求最长的能看到整个房子的一段人行道的长度 若不在 y(房子)和y(人行道)之间的 不会有视野的阻碍 注意边界处理 因为盲区可能包 阅读全文
posted @ 2018-09-13 23:11 _Jessie 阅读(172) 评论(0) 推荐(0)
摘要:题目大意: 给定n,n边形 给定圆钉的 半径r 和圆心(x,y) 接下来n行是n边形的n个顶点(顺时针或逆时针给出) 判断n边形是否为凸包 若不是输出 HOLE IS ILL-FORMED 判断圆心和整个圆是否在多边形内 若是 输出 PEG WILL FIT 若不是 输出 PEG WILL NOT 阅读全文
posted @ 2018-09-12 16:08 _Jessie 阅读(224) 评论(0) 推荐(0)