
ACM_计算几何
文章平均质量分 85
楼上小宇
more AC, more happy!!!
展开
-
寒假集训四之判断长方形问题 hdu5258 暴力枚举
数长方形Problem Description小度熊喜欢玩木棒。一天他在玩木棒的时候,发现一些木棒会形成长方形。小度熊可能是处女座吧,他只会将木棒横竖摆放,这样会形成很多长方形。现在给你一些横竖摆放的木棒,请你帮小度熊数一数形成了多少个长方形。为了简化题目,一个木棒的端点不会在另一个木棒上,也就是说,木棒的端点不会在长方形上。Input第一行一个整数T,表示T组数据,不超过100组。每组数据中,第一原创 2016-02-22 17:48:06 · 586 阅读 · 0 评论 -
poj 2318 与 poj 2398计算几何 叉乘积运用
原文链接给定一个如上的长方形箱子,中间有n条线段,将其分为n+1个区域,给定m个玩具的坐标,统计每个区域中的玩具个数。 解答:对每个玩具,二分线段下标,判断在线段左边还是右边,找到之后进行统计即可误区:开始第一反应是判断点在矩形内外的问题,但是依次判断,明显会超时的#include#include#include#includeu原创 2015-07-13 14:55:40 · 510 阅读 · 0 评论 -
hdu 1966 /poj 2066 Minimax Triangulation 计算几何
原文链接: hdu poj 题目大意:给你n个点围城的多边形,顺时针或者逆时针给你,起始点任意,让你把他划成n-2个三角形,这些划法中最大的三角形的面积最小,输出这个最小值。思路:按照区间长度进行DP。对于 i~j 这些点,考虑新加入的点是j,那么就多了两条弦 i~j,j-1 ~j,对于 i~j 这条弦,加进去,它能围成的是 Aea2(i,k,j),i<k<j原创 2015-07-13 10:13:38 · 682 阅读 · 0 评论 -
hdu 1086 计算几何 线段求交
原文链接 我们分两步确定两条线段是否相交: (1)快速排斥试验 设以线段 P1P2 为对角线的矩形为R, 设以线段 Q1Q2 为对角线的矩形为T,如果R和T不相交,显然两线段不会相交。 (2)跨立试验 如果两线段相交,则两线段必然相互跨立对方。若P1P2跨立Q1Q2 ,则矢量 ( P1 - Q1 ) 和( P2 - Q1 )位于矢量原创 2015-07-10 15:46:03 · 462 阅读 · 0 评论 -
计算几何与图形学有关的几种常用算法(二)
原文链接3.6 用矢量的叉积判断直线段是否有交 矢量叉积计算的另一个常用用途是直线段求交。求交算法是计算机图形学的核心算法,也是体现速度和稳定性的重要标志,高效并且稳定的求交算法是任何一个CAD软件都必需要重点关注的。求交包含两层概念,一个是判断是否相交,另一个是求出交点。直线(段)的求交算法相对来说是比较简单的,首先来看看如何判断两直线段是否相交。转载 2015-04-19 10:10:38 · 696 阅读 · 0 评论 -
计算几何与图形学有关的几种常用算法(一)
原文链接我的专业是计算机辅助设计(CAD),算是一半机械一半软件,《计算机图形学》是必修课,也是我最喜欢的课程。热衷于用代码摆平一切的我几乎将这本教科书上的每种算法都实现了一遍,这种重复劳动虽然意义不大,但是收获很多,特别是丢弃了多年的数学又重新回到了脑袋中,算是最大的收获吧。尽管已经毕业多年了,但是每次回顾这些算法的代码,都觉得内心十分澎湃,如果换成现在的我,恐怕再也不会有动力去做这些事转载 2015-04-19 10:08:47 · 2419 阅读 · 0 评论