码迷,mamicode.com
首页 >  
搜索关键字:线段相交    ( 221个结果
判断两线段是否相交
给定两线段 \(P_1P_2\) 和 \(P_3P_4\),要求判断他们是否相交。 通过两个步骤完成判断: 快速排斥实验。如果两个线段相交,那么分别以这两个线段为对角线的矩形一定相交(包括只有公共边或只有公共点的相交)。我们首先判断这两个线段是否满足这个条件。 跨立实验。如果这两个线段幸运的通过了上 ...
分类:其他好文   时间:2020-06-28 00:36:19    阅读次数:71
线段相交模板
const double eps=1e-8; struct point{ double x,y; void input(){ scanf("%lf%lf",&x,&y); } }; struct segment{ point a,b; void input(){ a.input(); b.input ...
分类:其他好文   时间:2020-05-20 14:38:48    阅读次数:45
POJ 2556 (判断线段相交 + 最短路)
题目: 传送门 题意:在一个左小角坐标为(0, 0),右上角坐标为(10, 10)的房间里,有 n 堵墙,每堵墙都有两个门。每堵墙的输入方式为 x, y1, y2, y3, y4,x 是墙的横坐标,第一个门的区间为[ (x, y1) ~ (x, y2) ],问你从 (0, 5) 走到 (10, 5) ...
分类:其他好文   时间:2020-02-28 17:21:15    阅读次数:50
POJ 1127 Jack Straws ( 求直线交点, 判断线段是否相交(含端点) )
题目:传送门 题意: 给你 n 条线段的两个端点, 然后有多次询问, 每次询问, 问你线段 x 和 线段 y 是否相交。 若线段 A 和线段 B 相交且线段 A 和线段 C 相交,那么线段 B 和线段 C 相交。 1 < n < 13 题解: 暴力求线段是否相交, 然后再跑个 Floyd 或者并查集 ...
分类:其他好文   时间:2020-02-21 16:34:06    阅读次数:77
线段相交+卡点——poj1039
计算几何里常用的套路:两两枚举点卡住,然后看是不是满足条件 poj上的题依然有很多坑,答案可能是负数,因为这个wa了好久 /* 枚举上端点i,下端点j,作为光线,那么max(i,j)以前的所有管道线段都不可以与该线相交 同时求出max(i,j)以后的最近的交点在哪里(或没有) */ #include ...
分类:其他好文   时间:2020-02-19 01:07:55    阅读次数:77
LA 3263 (欧拉定理 + 判断线段相交 + 求线段交点)
此题是刘汝佳老师书里的例题,P260 欧拉定理: 设平面图的顶点数为V,边数为E,面数为F,则 V + F - E = 2; 注意这里的面数包括了外面那个面。 例如 这个图的面数 为 2, 因为包括了封闭面外面那个面。 #include <bits/stdc++.h> #define LL long ...
分类:其他好文   时间:2020-02-17 16:02:59    阅读次数:80
dtoi1363 楼房重建 (rebuild)
题意: 有n个位置上可以盖房子,一开始每个位置都是空的,每次会让你将位置x的房子的高度变成y,询问从0可以看到多少栋房子,x,y给定。如果这栋楼房上任何一个高度大于0的点与(0,0)的连线没有与之前的线段相交,那么这栋楼房就被认为是可见的。 题解: 如果将一个房子的最高点和(0,0)点的连线的斜率作 ...
分类:其他好文   时间:2020-01-29 00:54:18    阅读次数:89
P3033 [USACO11NOV]牛的障碍Cow Steeplechase
P3033 [USACO11NOV]牛的障碍Cow Steeplechase 套路套路全是套路!二分图匹配问题全是套路! 这里分析一类常见的二分图匹配:线段相交 给定n根平行与x或y轴的线段,求最大独立集 最大独立集=总数-最小割=总数-最大流 匹配一下即可 记住!ij不分见祖宗!x1>x2,y1> ...
分类:其他好文   时间:2019-09-15 01:19:49    阅读次数:105
poj1696(极角排序,贪心)
恢复内容开始 题目链接:https://vjudge.net/problem/POJ-1696 题意:有n个点,规定起点,每次只能向左走,不能与之前的路径交叉,求最多能经过几个点。 思路: 其实这题因为起点的y坐标最小,那么经过的点数一定就是所有的点数n,然后显然我们优先选择偏移角度最小的点作为后继 ...
分类:编程语言   时间:2019-09-11 18:13:50    阅读次数:151
【AGC028D】Chord
Problem Description 给定一个圆,圆上均等地放着 $2n$ 个点,已有 $k$ 对点之间连好了边,从中选择剩下 $n k$ 对点随意连边。 求所有连边方案中,联通块的个数和。 联通块的定义为:若两对点之间的线段相交,则在一个联通块内。 Range $1\le k\le n\le30 ...
分类:其他好文   时间:2019-09-01 22:01:31    阅读次数:84
221条   1 2 3 4 ... 23 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!