自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

huyuncong的专栏

我将永远困惑,也永远寻找,困惑是我的诚实,寻找是我的勇敢。

  • 博客(6)
  • 收藏
  • 关注

原创 半平面交

nlogn的排序增量。预备知识:射影坐标,极角排序,zzy论文。poj1755题意是有3场比赛,n个人,每个人对于每场比赛有3个速度,一个人的完成时间为完成所有比赛的总时间,现在对每个人询问,是否有3场比赛的分配路程方案使此人完成时间最短。转化为n-1+4个不等式求是否有解。当然可以用单纯形,但我不会,只好用半平面交。流程不是我总结的,就不贴了。我的

2011-12-29 15:36:39 1120

原创 Minkowski和

两个凸集的和(每两个不同集的x,y分别相加得新点)为凸集。将两个凸集按同样时针求向量,极角排序后按向量走既得新凸集(但还需对应点平移)。应用:求两凸集距离。area求新凸集面积。不需平移,直接叉积。这道题证明二分快排是可以卡的。#include #include #include #include #include struct point{

2011-12-29 13:03:04 4197

原创 极角排序

先判象限再判叉积,如此而已。#include #include struct point{ int x,y,b;};point a[1000];int n;int cro(point e,point r){ // if (e.b!=r.b) return (e.b-r.b); return (e.x*r.y)-(e.y*r.x);}voi

2011-12-29 12:58:11 701

原创 线段相交与射影坐标

判断线段相交跨立实验+排斥实验排斥:矩形相交跨立:叉积判点位置射影坐标点X(x,y,1)直线U(a,b,c)(一般式)两点求直线X1 X X2直线交点 U1 X U2(无交点即x3=0)点在直线上 X * U=0过X的U的垂线 X X U(有待商榷,感觉有问题,但陈可卿ppt是这么写的)X在U上的垂点 (X X U)X U过X

2011-12-29 12:48:18 952

原创 pick公式

S=a+ b/2 - 1  (其中a表示多边形内部的点数,b表示多边形边界上的点数,S表示多边形的面积)其实这个公式主要是用来求a的,s可由叉积得出,b可由gcd求出。pick公式无比牛逼证明(感谢ldl提供出处)Pick定理是说,假设平面上有一个顶点全在格点上的多边形P,那么其面积S(P)应该等于i+b/2-1,其中i为多边形内部所含的格点数,b是多边形边界上的格点数

2011-12-29 12:38:02 1731 2

原创 我的第一个c++程序

http://blog.csdn.net/huyuncong/article/details/6844385各种各样的不适应=不是==位运算级别极低读入无视空格。。。

2011-12-20 19:23:15 483

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除