Description 平面上有n条直线,且无三线共点,问这些直线能有多少种不同交点数。 比如,如果n=2,则可能的交点数量为0(平行)或者1(不平行)。 Description 平面上有n条直线,且无三线共点,问这些直线能有多少种不同交点数。 比如,如果n=2,则可能的交点数量为0(平行)或者1( ...
分类:
其他好文 时间:
2016-08-09 18:42:16
阅读次数:
165
一.射线判别法:适用于所有简单多边形 简单多边形是不相邻的边不相交的多边形。判定点p是否在多边形G内部,包括边界。对于任意多边形,可以采用射线法。对于给定的点向左做一条平行x轴的射线l,求出l与多边形G的交点个数,如果个数为奇数则点在多边形内,如果交点个数为偶数则点在多边形外。具体可以归纳如下: 1 ...
分类:
其他好文 时间:
2016-08-08 00:54:47
阅读次数:
178
这篇文章着力来讨论线段相交这一个问题。 给出两条线段,如何判断这两条线段相交? 如果这两条线段相交,如何求其交点? 线段相交问题通常由于其繁杂的情况种类而让人避而远之,在这里希望通过笔者的简化讨论希望帮读者的思路进行一下梳理。 首先我们尝试画几个几何图像来找一下线段相交的一些不同的情况,这里需要注意 ...
分类:
编程语言 时间:
2016-08-06 15:57:06
阅读次数:
127
链接:http://codeforces.com/problemset/problem/703/C 分析: 这题其实是个大水题,只要短短的几行就可以搞定的, 首先需要直觉判断一点,就是只要判断最左边的点和最下面的点 以及和他们相邻边的右边的点 第二部我们就需要判断人与这两个边有没有交点,如果人与上面 ...
分类:
其他好文 时间:
2016-08-06 12:38:58
阅读次数:
100
http://poj.org/problem?id=1847 一个水题,用来熟悉熟悉spfa和floyd的。 题意:有m条的铁路,要从x,到y, 之后分别就是条铁路与其他铁路的交点。第一个输入的为有n个交点。之后第一个输入的点,当前铁路到这个点是不要转向的,也就是权值为0,其余的权值都为1,求从x到 ...
分类:
其他好文 时间:
2016-08-05 11:52:49
阅读次数:
118
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=4498
思路:分段积分。求出每个函数与y=100和每两个函数图像的交点,排序后枚举每段取最小值,分段积分。
#include
#include
#include
#include
#include
#define debu
using namespace std;
const int maxn=...
分类:
其他好文 时间:
2016-08-05 01:02:59
阅读次数:
162
题意:给两条直线,判断相交,重合或者平行 思路:判断重合可以用叉积,平行用斜率,其他情况即为相交。 求交点: 这里也用到叉积的原理。假设交点为p0(x0,y0)。则有: (p1-p0)X(p2-p0)=0 (p3-p0)X(p2-p0)=0 展开后即是 (y1-y2)x0+(x2-x1)y0+x1y ...
分类:
其他好文 时间:
2016-08-02 11:38:44
阅读次数:
181
Uva11178: 题目大意:根据Morley定理我们可以知道,任意三角形的三个角的三等分点将交出一个等边三角形,那么现在给出三角形三个顶点A、B、C,请你计算D、E、F. 分析:大部分几何的题目数理分析上都比较简单,但是实现起来是较为繁琐的。这道问题其实就是进行三次直线交点的计算,而在每一次计算过 ...
分类:
其他好文 时间:
2016-08-01 10:43:17
阅读次数:
181
显然只有横向和纵向的两个炮塔才有可能冲突。 考虑最小割,将每个炮塔所有能攻击到的位置建点,相邻之间连无穷的边,表示前缀和关系,即选了一个点,就必须要选所有比它近的点。 属于横向炮塔的点向$S$连边,容量为前缀最大值的差值;属于纵向炮塔的点向$T$连边,容量为前缀最大值的差值。 对于一个交点,则在两个 ...
分类:
其他好文 时间:
2016-07-31 20:48:21
阅读次数:
181
两个木条装雨水能装多少。 两线段相交,且不遮盖的情况下才可能装到水。 求出交点,再取两线段的较高端点的较小值h,(h-交点的y)为三角形的高。 三角形的宽即为(h带入两条线段所在直线得到的横坐标的差值)。 三角形的面积即为雨水的量。 坑点:如果用G++提交,ans要加上eps才能过,c++提交则没问 ...
分类:
其他好文 时间:
2016-07-31 01:40:48
阅读次数:
142