计算几何
文章平均质量分 84
zoro_n
我想走得更远
展开
-
POJ 2318 TOYS 【二分】【点线关系】
点击打开链接题意: 给你个箱子,然后n个隔板把箱子分成 n+1各区域。 然后给你最后玩具的具体位置坐标。而且保证玩具不会在隔板上也不会在箱子外面。问你每个区域放了多少玩具,题解: 很容易想到二分别吧,把所有隔板当作线段存起来,并且加上箱子的左右一共n+1条线。 然后枚举原创 2017-07-22 11:29:33 · 215 阅读 · 0 评论 -
POJ 1556 The Doors【单源最短+线段相交】
点击打开链接题意:给你一个10*10的方格, 然后在里面放不超过十堵墙。然后问你从 (0,5)->(10,5)的最短路。题解:最短路,但是建图非常恶心,需要判断线段之间是否相交。不相交才能建边。判断两线段是否相交。模板double mult(Point a, Point b, Point c) { return (a.x-原创 2017-04-13 14:21:40 · 288 阅读 · 0 评论 -
poj 2398 Toy Storage 【二分】
点击打开链接题意 : 给你个箱子,然后n个隔板把箱子分成 n+1各区域。 然后给你最后玩具的具体位置坐标。而且保证玩具不会在隔板上也不会在箱子外面。 个上一题的区别是这次问你放了多少个玩具的区间分别是多少个。题解:原创 2017-07-22 12:06:12 · 258 阅读 · 0 评论 -
Poj 3304 Segments 【线段于直线相交】
点击打开链接题意: 给你n条线段,问你有没有可能存在一条直线可以让所有线段在这条直线上的投影交于一点。题解: 题意可以转化成所有是否存在一直线与所有线段有交点,而要求的直线就是该直线的一条垂线。垂足即是所有线段投影的焦点, 那么枚举所有线段的端点,来枚举这条直线,因为如果一条直线能能和原创 2017-07-22 17:07:10 · 212 阅读 · 0 评论 -
poj 1269 Intersecting Lines 【直线相交】
点击打开链接题意: 给你两个条直线,判断两条直线的关系, 如果相交于一点,输出POINT 和该点坐标, 如果重合输出 LINE 如果平行输出 NONE题解: 赤裸裸的判断两线相交,,#include#include#include#原创 2017-07-22 17:56:18 · 186 阅读 · 0 评论 -
poj 2653 Pick-up sticks【线段相交】
点击打开链接题意: 依次向地上仍n个棍子(按先后顺序),后仍的如果和前面已经扔过的有交点,那么会叠加上去, 题目问最后最上面的木棍有哪些。题解: 从前向后判断每个木棒上面有没有其他木棒,有的话,直接break。 否则tle。#include#include#i原创 2017-07-23 09:25:53 · 178 阅读 · 0 评论 -
POJ 1066 Treasure Hunt 【线段相交】
点击打开链接题意: 一个正方形的金字塔,本身有四道墙,内部还有n道相互交错的墙,每道墙的首尾肯定是在外墙上。 然后告诉你宝藏坐标,问你找到宝藏,最少需要爆破几道墙。题解: 我注意到了精度,0.1, 所以我直接枚举了宝藏位置到四面外墙的所有点,然后求出最少的破墙数。原创 2017-07-23 10:49:46 · 214 阅读 · 0 评论 -
POJ 1410 Intersection [线段相交+点在多边形内]
点击打开链接题意: 给你一个矩形,一条线段。请你判断线段和矩形的关系,相交T 否则 F 注意一点线段完全在矩形内的话也是T题解: 每个线段找出来,判断线段相交, 构造出多边形,判断线段两点和矩形关系。#include#include#include#include#i原创 2017-07-24 08:34:23 · 429 阅读 · 0 评论 -
Poj 1696 Space Ant 【极角排序】
点击打开链接题意: 一个蚂蚁吃东西,给出n个东西的坐标,蚂蚁能从任意起点开始 1、蚂蚁不会右转。 2、蚂蚁走过的地方不会再走。 问蚂蚁最多能吃那些东西,输出吃东西的顺序。题解: 很容易想到逆时针吃肯定能吃完。 那么就找到最最下角的点作为原创 2017-07-25 11:20:28 · 238 阅读 · 0 评论