计算几何
Jaster_wisdom
程序员
展开
-
HDU 1007
题目大意是这样的: 在坐标轴上给定一些点,求出这些点中距离最近的两个点之间的距离。最后输出的结果是 距离的一半 分析: 只要将这些点按照横坐标从小到大排序,相同的话,按照纵坐标从小到大排序,求出每两点之间最小的距离len1; 然后按照纵坐标从小到大排序,相同的话,按照横坐标从小到大排序,求出每两点之间最小的距离len2; 最终的结果就是 min(l原创 2016-02-05 13:26:39 · 765 阅读 · 0 评论 -
POJ 1005
这道题摆在OJ的前面,应该是水题没错。 题目大意就是判断给定的点在第几年会被淹掉,已知的是,每年水会淹没50平方英里的面积。 明显是一道计算题,第n年会淹到的半径为 根号(n*100)/PI , 这里注意的是 PI 可以预定义为3.1415926 ,精确一点也可以设为 acos(-1) 这里我为了避免开根号产生的 四舍五入的影响,干脆比较的是 半径的平方,即r_dou 这题因为输出格式原创 2016-03-04 10:18:03 · 974 阅读 · 0 评论 -
画图 201409-2
问题描述 在一个定义了直角坐标系的纸上,画一个(x1,y1)到(x2,y2)的矩形指将横坐标范围从x1到x2,纵坐标范围从y1到y2之间的区域涂上颜色。 下图给出了一个画了两个矩形的例子。第一个矩形是(1,1) 到(4, 4),用绿色和紫色表示。第二个矩形是(2, 3)到(6, 5),用蓝色和紫色表示。图中,一共有15个单位的面积被涂上颜色,其中紫色部分被涂了两次,但在计算面积时只原创 2016-04-24 07:52:20 · 1532 阅读 · 0 评论 -
求矩形并的面积
大概意思就是,给定n个矩形,求出它们的矩形面积之和,相交的面积算一次。 思路:离散化,将组成的图形 按照给定点的横纵坐标划线,这样就可以将整个要求的图形的面积分成几个小块,然后依次求每个小块的面积。注意,首先要判断方块在不在包含的范围内。具体做法就是 先将 横纵坐标从小到大排序,去掉空白的方块,最后将各小方块相加,求出总面积。 #include #include #include原创 2016-04-24 20:50:14 · 1955 阅读 · 0 评论