题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5128解题报告:在一个平面上给出n个点的坐标,用这n个点作为矩形的四个顶点,作两个矩形,要求两个矩形不能相交,也不能有边和点相交,然后两个矩形的面积之和要最大,求最大的面积之和是多少?如果不存在输出imp...
分类:
其他好文 时间:
2014-12-04 22:54:06
阅读次数:
330
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5120解题报告:给你两个完全相同的圆环,要你求这两个圆环相交的部分面积是多少?题意看了好久没懂。圆环由一个大圆里面套一个小圆,中间部分就是圆环,两圆环相交面积 = 大圆相交的面积 - 2*大圆与小圆相交的...
分类:
其他好文 时间:
2014-11-30 06:20:08
阅读次数:
180
题目大意:给定平面上的一些点,求这些点能组成的所有三角形的面积之和
首先我们枚举每一个点 以这个点为原点建立平面直角坐标系 然后将第一、四象限和x、y轴正半轴上的点按照斜率排序
枚举第二个和第三个点 这样做是O(n^3)的 肯定超时 但是我们发现了什么?
对于每个点k 它对答案的贡献为:
(x1*yk-y1*xk)+(x2*yk-y2*xk)+...+(x_(k-1)*yk-y_(k-1)...
分类:
其他好文 时间:
2014-11-29 14:37:06
阅读次数:
170
题目大意:给出平面上的一些点,问这些点中的任意三个点组成的三角形的面积和是多少。
思路:看数据范围只算法系列。由于每个三角形有三个顶点,因此暴力的话应该是O(n^3)的时间复杂度,很明显超时了,但是我们只需要将它优化到O(n^2logn)就可以解决了。
好吧,剩下的随便猜一猜,比如O(n^2)的枚举,然后剩下的logn什么也干不了。。。
再比如O(n)的枚举,然后剩下O(nlogn)...
分类:
其他好文 时间:
2014-11-28 14:25:46
阅读次数:
148
开始撸计算几何题目了。。。。。。。
预备知识:叉乘求多边形面积
参考证明资料:
公式证明:
http://www.cnblogs.com/xiexinxinlove/p/3708147.html
高中知识:
http://wenku.baidu.com/view/867e6edfad51f01dc281f11a.html
#include
#include
typed...
分类:
其他好文 时间:
2014-11-24 20:52:01
阅读次数:
166
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1010题目大意:给你n个点,问你顺次连线能否连成多边形?如果能,就输出多边形面积。面积用向量的叉积去算。然后能否连成多边形就是看这条线跟之前的线有没有交点。这些在大白...
分类:
其他好文 时间:
2014-11-19 17:46:34
阅读次数:
152
题意: 按顺序扔木棒,求出最上层的木棒是哪些。解法: 由于最上层的木棒不超过1000个,所以用一个队列存储最上层的木棒,每次扔出一个木棒后,都与队列中的木棒一一判断,看此木棒是否在某一最上层的木棒的上面,即判线段是否相交(两次跨立实验),如果相交,则将那个被压的木棒抛出队列,最后再加入扔的这个木棒到...
分类:
其他好文 时间:
2014-11-19 12:29:27
阅读次数:
167
题意: 给n条线段,问有没有一条直线,是每条线段到这条直线上的投影有一个公共点。解法: 有公共点说明有一条这条直线的垂线过所有线段,要找一条直线过所有线段,等价于从所有线段中任选两端点形成的直线存在可以穿过所有的线段的直线(可将A平移至一条线段端点,然后绕这点旋转,使A过另一条线段端点),然后O(n...
分类:
其他好文 时间:
2014-11-19 07:21:46
阅读次数:
319
题意: 二维平面,给两条线段,判断形成的直线是否重合,或是相交于一点,或是不相交。解法: 简单几何。重合: 叉积为0,且一条线段的一个端点到另一条直线的距离为0不相交: 不满足重合的情况下叉积为0相交于一点: 直线相交的模板代码:#include #include #include #include...
分类:
其他好文 时间:
2014-11-19 07:19:24
阅读次数:
209
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4082题目大意:给你n个点,问能最多构成多少个相似三角形。用余弦定理,计算三个角度,然后暴力数有多少个,更新答案。代码: 1 #include 2 #include 3 #include 4...
分类:
其他好文 时间:
2014-11-08 23:28:31
阅读次数:
316