随笔分类 -  Algorithm---Computation Geometry

摘要:解决此题方法类似于凸包,先把所有直线按照斜率a由小到大排序斜率相同取b较大的,扔掉b小的 (可以在遍历的时候忽视)。于是所有直线斜率不同。准备一个栈 (手动模拟),栈里面存放上一次能看到的“最上面”的直线以及这条直线能看到的范围x (x值右边的部分可以被看到)。初始时,把斜率最小的直线入栈,并记录x... 阅读全文
posted @ 2015-04-04 09:52 Jeremy Wu 阅读(228) 评论(0) 推荐(0) 编辑
摘要:和刚才那道是一模一样不过求的是最小的,只要稍微修改一下就可以了~//#pragma comment(linker, "/STACK:16777216") //for c++ Compiler#include #include #include #include #include #include #... 阅读全文
posted @ 2015-01-22 18:38 Jeremy Wu 阅读(180) 评论(0) 推荐(0) 编辑
摘要:题意:找出一点,距离所有所有点的最短距离最大二维平面内模拟退火即可,同样这题用最小圆覆盖也是可以的。Source Code://#pragma comment(linker, "/STACK:16777216") //for c++ Compiler#include #include #includ... 阅读全文
posted @ 2015-01-22 18:31 Jeremy Wu 阅读(178) 评论(0) 推荐(0) 编辑
摘要:也是用模板直接套的题目诶//#pragma comment(linker, "/STACK:16777216") //for c++ Compiler#include #include #include #include #include #include #include #include #de... 阅读全文
posted @ 2014-08-27 14:11 Jeremy Wu 阅读(257) 评论(0) 推荐(0) 编辑
摘要:只是套了个模板,模拟退火具体的过程真心不懂阿 1 //#pragma comment(linker, "/STACK:16777216") //for c++ Compiler 2 #include 3 #include 4 #include 5 #include 6 #include 7... 阅读全文
posted @ 2014-08-27 13:06 Jeremy Wu 阅读(376) 评论(0) 推荐(0) 编辑
摘要:给出边长,直接就可以求出体积咯关于欧拉四面体公式的推导及证明过程2010-08-16 14:181,建议x,y,z直角坐标系。设A、B、C少拿点的坐标分别为(a1,b1,c1),(a2,b2,c2),(a3,b3,c3),四面体O-ABC的六条棱长分别为l,m,n,p,q,r;2,四面体的体积为,由... 阅读全文
posted @ 2014-08-20 20:20 Jeremy Wu 阅读(250) 评论(0) 推荐(0) 编辑
摘要:好久没写过单组数据的题目了 QAQ赤裸裸的模板题#include #include #include #include #include using namespace std;#define sqr(x) ((x) * (x))const int MAXN = 55;const double EP... 阅读全文
posted @ 2014-08-20 14:38 Jeremy Wu 阅读(177) 评论(0) 推荐(0) 编辑
摘要:这道题得控制好精度,不然会贡献WA QAQ还是那个规则:int sgn(double x){ if(x > eps) return 1; else if(x #include #include #include #include using namespace std;#defin... 阅读全文
posted @ 2014-08-20 11:32 Jeremy Wu 阅读(201) 评论(0) 推荐(0) 编辑
摘要://#pragma comment(linker, "/STACK:16777216") //for c++ Compiler#include #include #include #include #include #include #include #include #define ll long... 阅读全文
posted @ 2014-08-19 11:04 Jeremy Wu 阅读(194) 评论(0) 推荐(0) 编辑
摘要:套了个模板直接上,貌似没有随机化序列 QAQ//#pragma comment(linker, "/STACK:16777216") //for c++ Compiler#include #include #include #include #include #include #include #i... 阅读全文
posted @ 2014-08-18 20:49 Jeremy Wu 阅读(260) 评论(0) 推荐(0) 编辑
摘要:第一道半平面交,只会写N^2。将每条边化作一个不等式,ax+by+c>0,所以要固定顺序,方便求解。半平面交其实就是对一系列的不等式组进行求解可行解。如果某点在直线右侧,说明那个点在区域内,否则出现在左边,就可能会有交点,将交点求出加入。//#pragma comment(linker, "/STA... 阅读全文
posted @ 2014-08-18 16:04 Jeremy Wu 阅读(201) 评论(0) 推荐(0) 编辑
摘要:水平序 Graham 扫描算法:计算二维凸包的时候可以用到,Graham 扫描算法有水平序和极角序两种。极角序算法能一次确定整个凸包,但是计算极角需要用到三角函数,速度较慢,精度较差,特殊情况较多。水平序算法需要扫描两次,但排序简单,讨论简单,不易出错。【算法流程】1.对顶点按x为第一关键字,y为第... 阅读全文
posted @ 2014-08-18 10:15 Jeremy Wu 阅读(312) 评论(0) 推荐(0) 编辑
摘要:大致思路:首先对于所给的洞的点,判断是否是凸多边形,图形的输入和输出可以是顺时针或者逆时针,而且允许多点共线Debug 了好几个小时,发现如下问题判断三点是否共线,可用斜率公式判断POINT point_A, point_B, point_C; if(point_A.x == poin... 阅读全文
posted @ 2014-08-13 20:41 Jeremy Wu 阅读(281) 评论(0) 推荐(0) 编辑
摘要:果园里的树排列成矩阵。他们的x和y的坐标均是1~99的整数。输入若干个三角形,依次统计每个三角形内部和边界上共有多少棵树。输入:1.5 1.5 1.5 6.8 6.8 1.510.7 6.9 8.5 1.5 14.5 1.5此题用三角形有向面积来解,求有向面积2倍的函数为:doub... 阅读全文
posted @ 2014-07-07 13:16 Jeremy Wu 阅读(191) 评论(0) 推荐(0) 编辑
摘要:DaveTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65768/65768 K (Java/Others)Total Submission(s): 2768Accepted Submission(s): 926Problem DescriptionRecently, Dave is boring, so he often walks around. He finds that some places are too crowded, for example, the ground. He couldn't... 阅读全文
posted @ 2014-04-01 16:57 Jeremy Wu 阅读(167) 评论(0) 推荐(0) 编辑
摘要:问题 F: 逃出湖心(数学题)时间限制:1 Sec内存限制:32 MB提交:65解决:20[提交][状态][讨论版]题目描述一日,话说0068与***泛舟湖上。忽见岸边出现他的一大敌人elnil。0068当然不想落入elnil的魔爪,于是他就得想办法逃脱。这个湖是一个很规则的圆形,半径为R。此时0068正好在圆心位置。小船在湖中的速度为V1,0068和elnil在岸上的速度都为V2。也就是说,如果0068在刚上岸的时候没被抓到,则他可逃脱。在任意时刻,0068和elnil都可以朝任何方向移动,但是0068不能一直呆上船上(会饿死的),elnil不能下水(他不会游泳)。假设0068和elnil都 阅读全文
posted @ 2013-12-05 23:20 Jeremy Wu 阅读(1859) 评论(0) 推荐(0) 编辑
摘要:Shape of HDUTime Limit: 3000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4643Accepted Submission(s): 2080Problem Description话说上回讲到海东集团推选老总的事情,最终的结果是XHD以微弱优势当选,从此以后,“徐队”的称呼逐渐被“徐总”所取代,海东集团(HDU)也算是名副其实了。创业是需要地盘的,HDU向钱江肉丝高新技术开发区申请一块用地,很快得到了批复,据说这是因为他们公司研发的“海东牌”老鼠药科 阅读全文
posted @ 2013-12-05 00:31 Jeremy Wu 阅读(4827) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示