计算几何瞎暴力 (easy.pas/c/cpp) 128MB 1s 在平面上,给定起点和终点,有一面墙(看作线段)不能穿过,问从起点走到终点的最短路程。 输入格式 输入一行,包含8个用空格分隔的整数xS,yS,xT,yT,x1,y1,x2,y2,依次表示起点(xS,yS),终点(xT,yT),线段( ...
分类:
其他好文 时间:
2017-08-16 10:00:45
阅读次数:
134
题目描述 有n个圆盘从天而降,后面落下的可以盖住前面的。求最后形成的封闭区域的周长。看下面这副图, 所有的红色线条的总长度即为所求. 输入 第一行为1个整数n,N<=1000接下来n行每行3个实数,ri,xi,yi,表示下落时第i个圆盘的半径和圆心坐标. 输出 最后的周长,保留三位小数 样例输入 2 ...
分类:
其他好文 时间:
2017-08-14 10:14:36
阅读次数:
179
这几天主要是在打比赛 计算几何写了一些推公式的题 UVALive 4413 相当于按比例 构造出一种小三角形 想求原来的大三角形 这道题用到了 梅涅劳斯定理 链接 简单来说就是一条过三角形三边所在直线的直线 有 AD * BE * CF = BD * CE * AF 证明也比较简单 应用到这题就是由 ...
分类:
其他好文 时间:
2017-08-13 20:10:41
阅读次数:
160
二次联通门 : LibreOJ #517. 「LibreOJ β Round #2」计算几何瞎暴力 ...
分类:
其他好文 时间:
2017-08-12 15:25:11
阅读次数:
209
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6097 题意:有一个圆心在原点的圆,给定圆的半径,给定P、Q两点坐标(PO=QO,P、Q不在圆外),取圆上一点D,求PD+QD的最小值。 解法:圆的反演。 很不幸不总是中垂线上的点取到最小值,考虑点在圆上 ...
分类:
其他好文 时间:
2017-08-12 12:36:26
阅读次数:
164
由于种种原因,好像出了点锅……? 好在问题不是很大。 得分比我估的要低啊。 木之本樱 计算几何送分题 就是叫你求一共有多少组四线共点,O(n^4)暴力可以过初。枚举两条线,求出交点之后求有多少条直线过这个点。这样是O(n^3)的,可以过续。先把n^2 个交点求出来,排个序,统计多少个点重复。O(n^ ...
分类:
其他好文 时间:
2017-08-11 21:15:07
阅读次数:
106
题意:给一个圆C和圆心O,P、Q是圆上或圆内到圆心距离相等的两个点,在圆上取一点D,求|PD| + |QD|的最小值 析:首先这个题是可以用三分过的,不过也太,。。。。 官方题解: 很不幸不总是中垂线上的点取到最小值,考虑点在圆上的极端情况。 做P点关于圆的反演点P',OPD与ODP'相似,相似比是 ...
分类:
其他好文 时间:
2017-08-11 20:28:18
阅读次数:
150
平面上给你n(不超过2000)个点,问你能构成多少个面积在[A,B]之间的Rt三角形。 枚举每个点作为直角顶点,对其他点极角排序,同方向的按长度排序,然后依次枚举每个向量,与其对应的另一条直角边是单调的,可以用一个pointer做出来,然后可以得出那些同方向的向量的区间(这个代码好像有点问题,可能会 ...
分类:
编程语言 时间:
2017-08-09 21:12:11
阅读次数:
235
计算几何学习进入了一个瓶颈啊 = = 有些偏难的东西进展很缓慢 加上最近做题类型确实单一 导致比赛的时候经常写跪 所以打算慢慢进展计算几何内容 每天都做一些常规的水题 先说下计算几何的情况 进入了扫描线部分 和之前普通的矩形周长并啥的画风完全不同了 目前搞出来的东西也挺少 HDU 3124 给你一些 ...
分类:
其他好文 时间:
2017-08-07 22:28:14
阅读次数:
246
上初三后遇到许多杂事,一度想放弃OI。 然后我就想着省赛随便浪,省赛之前沉迷于几乎不考的计算几何(因为写起来爽啊) 这个是写完模板后的第一题,看了之后感觉思路还挺清晰的。 首先因为它的tag是'凸包',所以我们当然要先求凸包啦~Graham就好了 然后有一个结论是矩形的某一条边一定与凸包的某一条边共 ...
分类:
其他好文 时间:
2017-08-07 13:35:57
阅读次数:
155