计算几何
xzxxzx401
这个作者很懒,什么都没留下…
展开
-
2016CCPC网预 HDU 5839 Special Tetrahedron
2016CCPC网预08HDU 5839 Special Tetrahedron三维计算几何,暴枚 传送门:HDU题意给空间直角坐标系的一些点,问有多少四面体满足:至少有4条边相等,若恰有4条边相等,则不相等的两条边不相邻。思路虽然2000个点,但是暴力就能过,O(n4n^4),大概是三维计算几何本身就麻烦吧。先二重循环枚举两个点i,j,获得一条棱,然后在一个循环,枚举所有点,若这点k到i和j原创 2016-08-15 15:14:56 · 340 阅读 · 0 评论 -
POJ 3525 Most Distant Point from the Sea
2016暑期集训6-EPOJ 3525 Most Distant Point from the Sea半平面交,二分 传送门:POJ 传送门:HustOJ题意(0,0)开始,逆时针给出一些点,这些点构成一个多边形,求多边形内离边界最远的距离。思路就是二分答案在求半平面交。具体说半平面交,就是给你一堆直线,他们的左边表示有效区域,求所有有效区域的交集(这里模板是返回一组边界点),类原创 2016-08-02 18:55:53 · 270 阅读 · 0 评论 -
POJ 2653 Pick-up sticks
POJ 2653 Pick-up sticks计算几何 线段相交 传送门:POJ题意按顺序给一些线段,后面的线段会覆盖前面的线段,求没有被其他线段覆盖的线段序号。思路100000条线段,但保证最上面的线段数目不超过1000条,所以O(nm)的算法就够了。枚举线段,判断它和后面的线段是否相交。代码#include <stdio.h>#include <string.h>#include <i原创 2016-08-07 17:08:18 · 223 阅读 · 0 评论 -
POJ 2318 TOYS
POJ 2318 TOYS计算几何 叉积 二分 传送门:POJ题意建议读原题。一个箱子,里面被隔成多个区域。给你一堆坐标,判断每个区域有几个点。思路因为区域的隔板是按从左到右的顺序给出的,所以二分搜索。判断时用叉积判断当前点在搜索隔板的左还是右。代码#include <stdio.h>#include <string.h>#include <iostream>#include <algo原创 2016-08-07 17:16:25 · 209 阅读 · 0 评论 -
2016多校10 HDU 5858 Hard problem
2016多校联合训练#10HDU 5858 Hard problem计算几何,数学题,几何 传送门:HDU题意曲线都是圆弧或圆弧的一部分,给正方形边长,求阴影面积。思路几何题。。。感觉回到了初中时代。。。膜队友吧~圆要想到圆心,扇形,拱形,扇形面积减三角形面积。。。百度知道代码不附了,比赛时写的找不到了。。。原创 2016-08-21 14:41:05 · 399 阅读 · 0 评论