计算几何
文章平均质量分 76
殷华
跪着跪着就跪成大神了
展开
-
hdu 3349 lazy gege
算是做的第一道计算机和原创 2014-05-15 21:42:21 · 864 阅读 · 0 评论 -
uva 12300 Smallest Regular Polygon(计算几何)
给定两点以及n,求出含这两点的正n边形的最小面积反过来想,我们保证这条对角线是正n边形内的最长对角线即可我的做法是分奇偶考虑,利用公式S = n×r×a/2其中n为边数,r为边心距,a为边长对应的是n个小三角形的面积反正就是各种sin cos变形就好了因为自己傻逼了。。。又跪了几发。。。代码如下:/* ********************************原创 2014-12-12 23:26:11 · 584 阅读 · 2 评论 -
hdu 5128 The E-pang Palace(计算几何:暴力枚举)
给出多个点,问你能否找到两个四条边都平行坐标轴的矩形且这两个矩形不相交所能找到输出对应的最大面积,否则输出imp这个题看起来很难,但其实还是蛮容易的(如果不考虑坑的话)我的做法是暴力找出所有的矩形保存起来,再暴力求解这个题有个坑就是两个矩形可能会形成回字形这种情况对应的面积应该是外面大矩形的面积代码如下:/* ****************************原创 2014-12-03 19:40:16 · 1850 阅读 · 2 评论 -
hdu 5135 Little Zu Chongzhi's Triangles(计算几何:三角形面积)
给出多条木棍,问你用这些木棍所能组成的多个三角形面积最大和是多少贪心做,所以先排序,但是遍历的过程中不能从前向后遍历因为可能会存在4条边取后三条边是最优的类似情况正解是从后向前遍历,用海伦公式求解代码如下:/* ***********************************************Author :yinhuaEmail原创 2014-12-03 19:25:11 · 619 阅读 · 0 评论 -
poj 3304 Segments(计算几何:叉积)
题目给出多条线段,问是否存在一条直线使得所有投射到这条直线的线段至少有一个交点也即判断是否存在一条直线与所有线段都相交假设存在一条直线与所有线段都相交,那么我们一定可以通过平移、旋转等处理使这条直线与两条或多条线段交于线段的端点处我们就可以通过枚举所有端点再判断这样的直线是否满足条件即可代码如下:/* **********************************原创 2014-12-02 16:39:38 · 450 阅读 · 0 评论 -
poj 1269 Intersecting Lines(计算几何:线段相交)
给出两条线段,问对应哪三种情况:不相交,重合,相交于一点代码如下:/* ***********************************************Author :yinhuaEmail :yinwoods@163.comFile Name :poj1269.cppCreated Time :2014年12月02原创 2014-12-02 18:49:32 · 460 阅读 · 0 评论 -
poj 2398 Toy Storage(计算几何:叉积)
基本上和poj 2318一模一样。。。改下输出就可以了代码如下:/* ***********************************************Author :yinhuaCreated Time :2014年12月01日 星期一 19时25分15秒File Name :poj2398.cpp*********************原创 2014-12-01 22:05:17 · 456 阅读 · 0 评论 -
poj 2318 TOYS(计算几何:求叉积)
给出一个被n条线段分割的矩形有m次询问,每次找到这个点所属的四边形用二分的方法,找到对左侧线段叉积为正,右侧线段叉积为负的情况直接套模板,代码如下:/* ***********************************************Author :yinhuaCreated Time :2014年12月01日 星期一 19时19分20秒File原创 2014-12-01 19:20:20 · 483 阅读 · 0 评论 -
zoj 3806 Incircle and Circumcircle(计算几何:高大上的二分解方程)
给这个题跪了。。。比赛的时候一直在交,从没停下wa的脚步原创 2014-08-24 20:31:31 · 565 阅读 · 0 评论 -
hdu 2108 Shape of HDU(计算几何:凸包)
给出一个多边形的n个顶点,判断这个多边形是凸多边形还是凹多边形z原创 2014-07-26 10:55:03 · 563 阅读 · 0 评论 -
Codeforces 1C. Ancient Berland Circus(计算几何:正多边形性质+高精度)
给出三个点的坐标,输出含这三个点的最小正多边形面积感觉这个题太牛逼了。。。做的我元气大伤,昨晚看的题,一直没有思路就去找了道类似的计算几何题Uva12300来做,做得还是挺顺手的后来意识到了正多边形的一个性质:正n边形中一条边对应的圆心角为2×PI/n以这里为突破口,先找出n的值,进而再求解但有一个问题就是给定的点不一定相邻也就是说两个点与圆心所对应的夹角有可能是多条边原创 2014-12-13 22:57:53 · 780 阅读 · 0 评论