摘要:
为这题纠结了两天了……这题思路很简单,但情况很多,需细心地一一列举。1、题目中说,多边形内任意两点连线的中点必在多边形内,因此这是个凸多边形。2、用类似凸包的方法,选取最下方的点(若有多个则选取最右边的),以它为基准,对所有点用叉乘进行逆时针排序,这样我们得到了多边形的每一条边。3、对M条待测线段分别处理。判断两个端点是否在多边形内。方法是:由点向任意方向作射线,若与多边形... 阅读全文
摘要:
这题纠结了挺久,近来实在是被sgu上计如潮水的计算几何题给吓到了,这又是其中一道,而且还要用线段树。主要参考了2004年林涛的论文《线段树的应用》例题一,以下引用自原论文:从该题的要求入手,先构出符合要求的图,再解决线段长度之和最小的问题。 1题目显然要求一个以给定的 N个点为顶点的 N多边形。所有线段都要和坐标轴平行,所以每个点只能与上下左右四个点相连。由于与一个点相连的两条线段成 90度,每个... 阅读全文
摘要:
终于地,我忍受不了blog.com的服务器速度了,于是博客暂时搬到这里。仍旧无奈地期待潜在的资金支持,但看来短期内我还是要继续在各大平台间流浪了…… 阅读全文