计算几何
文章平均质量分 73
Weiguang_123
这个作者很懒,什么都没留下…
展开
-
poj 4048 计算几何(线段相交)金华邀请赛 E题
题意说是有个人在一个点o上,然后他拿了一个巨强的诸葛连弩,可以射穿任何东西,现在给你许多城墙(就是线段了),问你他朝那个方向射击会射穿最多的城墙,只要接触城墙就算是射穿了。分析:计算几何,思路就是离散加枚举。枚举每点到o的射线,我们可在射线的无穷远处选一个点tp和o组成一个线段l。然后记录有多少条线段于l相交,取最大值。#include #include #include #defin原创 2012-07-07 21:10:58 · 1401 阅读 · 0 评论 -
poj 2284(欧拉公式的推广:线段分平面成几个区域:n+m-r==2)
欧拉公式:如果G是一个阶为n,边数为m 且含有R个区域的联通平面图,则恒有等式:n-m+R==2;推广:具有k 个联通分支的平面图G,有: n-m+R==k+1其中n,m,r,分别为阶数,边数,和区域数。回到题目:给出一些点 ,首尾相连,求分成的区域数 #include#include#include#define inf 0xffffff#include#原创 2012-08-10 20:50:35 · 4720 阅读 · 0 评论 -
hdu 1007(分治法求最近点对)
// 分治算法求最近点对#include#include#includeusing namespace std;struct point{ double x , y;}p[100005];int a[100005]; //保存筛选的坐标点的索引int cmpx(const point &a , const point &b){ return a.x < b原创 2012-10-26 00:40:14 · 689 阅读 · 0 评论