一点一点的进步

POJ 计算几何入门题目推荐

计算几何题的特点与做题要领: 1.大部分不会很难,少部分题目思路很巧妙 2.做计算几何题目,模板很重要,模板必须高度可靠。 3.要注意代码的组织,因为计算几何的题目很容易上两百行代码,里面大部分是模板。如果代码一片混乱,那么会严重影响做题正确率。 4.注意精度控制。 5.能用整数的地方尽...

2013-10-17 12:56:02

阅读数:1446

评论数:0

SGU 176 Flow construction 有源汇 有上下界的最小流

题意就是给出一个图。有源汇 然后每条边都有容量的上下界限制。 问的是是否有一个最小流,使得每条边得流量都满足流量限制,并且流量守恒 我使用的是二分的方法。 每次二分都要重新构图,然后计算。 #include #include #include #include #include #in...

2013-10-31 10:47:23

阅读数:1536

评论数:0

HDU 3749 Financial Crisis 点双连通分量

给一个无向图, n 然后给出若干的询问( 方法: 求点的双连通分量。 然后一个割点,有可能属于多个点双连通分量。 所以我们要是用vector把每个点属于的点双连通分量的编号都存起来。 然后我们要计算每个点双连通分量中的边的个数。 因为有那种只有一条边的双连通分量。 计算的方法就是查看边得两个...

2013-10-30 21:42:52

阅读数:1949

评论数:1

ZOJ 3570 Lott's Seal 计算几何

题目大意是 有一些点,然后我们要用一个六角星形将任意这些点连成的直线覆盖。 并且这些点构成的凸包面积必须满足小于某个值 六角星形的中心点和半径已经给定了。 就是一个判定问题了。 首先要判断所有点是否都在六角星形内 我们观察这个形状,发现是两个三角形组成的图形。 那么只需判断某个点是否在某个三角...

2013-10-30 17:22:35

阅读数:899

评论数:0

ZOJ 3562 Alice's Sequence I 中国剩余定理 不互质

不互质的中国剩余定理 就不能直接方程组那样搞了 两个两个的搞就行 然后求出的解之间的间隔是固定的。 #include #include #include #include #include #include #include #include #include ...

2013-10-30 17:08:37

阅读数:1196

评论数:0

POJ 2074 Line of Sight

思路很清晰。 首先排除掉不在house和pro之间的障碍物 然后对每个障碍物,将站在直线上不能看到整个house的区间求出来。 最后对这些区间,扫一遍,贪心求一下即可 #include #include #include #include #include #incl...

2013-10-24 22:53:49

阅读数:892

评论数:0

POJ 1584 A Round Peg in a Ground Hole 圆是否包含在凸包内

首先判断是否是逆时针给出的多边形。 用叉积判断即可。 如果不是逆时针,就reverse成逆时针的。 然后判断是否是凸包,还是用叉积。 然后就判断圆心是否在凸包内 很好判断,用叉积,逆时针扫一遍点就行。 然后就要判断圆心到各个边得距离要大于半径。 这里最好用叉积,以免丢了精度, 叉积...

2013-10-24 22:51:20

阅读数:764

评论数:0

POJ 3449 Geometric Shapes

判断多边形是否相交只需把多边形拆成一条条的线段,然后看线段是否相交即可 其中需要注意的是正方形顶点的求法,最好不使用三角函数去求。看我代码中的方法。 然后就比较好搞了 #include #include #include #include #include #inclu...

2013-10-24 22:48:23

阅读数:1253

评论数:0

POJ 1039 Pipe

枚举任意两个点作为直线。 看是否能穿越整个管道即可。 判断相交使用叉积。 #include #include #include #include #include #include #include #include #include #include #in...

2013-10-24 22:46:21

阅读数:591

评论数:0

POJ 2826 An Easy Problem?!

这题的恶心程度一流。 卡精度貌似丧心病狂。。 WA了一版。 最后G++过不了,C++过的。 考虑好DISCUSS中的情况基本就行了、 #include #include #include #include #include #include #include #incl...

2013-10-24 22:44:57

阅读数:729

评论数:0

POJ 3347 Kadj Squares

贪心即可 对于一个方块。 如果比之前的方块边长小。 就可以塞到之前方块的下面 如果比之前的方块边长大。 就要靠在之前的所有方块上比一下。找最大的一个位置就是。 #include #include #include #include #include #include #i...

2013-10-24 22:43:03

阅读数:580

评论数:0

POJ 1696 Space Ant 贪心

每次选择向左偏移角度最小的下一个点即可。或者说左边点最多的点。 #include #include #include #include #include #include #include #include #include #include #include #def...

2013-10-24 22:39:24

阅读数:535

评论数:0

POJ 1410 Intersection 线段交

计算几何入门 判断线段是否与一个矩形相交 包含在内部也算 那么判断是否在矩形内部,只需叉积即可 判相交就判断跟矩形的四条线段相交即可 #include #include #include #include #include #include #includ...

2013-10-24 22:37:44

阅读数:608

评论数:0

POJ 1066 Treasure Hunt 线段交

要到达目标点。 必然会经过一系列的线段 在这些线段上,在哪里开门都是一样的。 所以只需枚举边上的点到目标的点连接的线段中间交多少线段,求最小即可 #include #include #include #include #include #include #inclu...

2013-10-24 22:35:50

阅读数:564

评论数:0

POJ 2653 Pick-up sticks 线段交

直接暴力即可,因为题目中说了top line不超过1000个。 所以理论复杂度不会非常大 #include #include #include #include #include #include #include #include #include #include ...

2013-10-24 22:34:02

阅读数:641

评论数:0

POJ 1556 The Doors 计算几何+ 最短路

计算几何入门 枚举任意两个点,看连成的线段之间是否交于其他线段,如果中间没交与其他线段,表明两个点可通过直线到达 然后将所有的这种都跑出来。 建图求最短路即可 #include #include #include #include #include #inclu...

2013-10-24 22:32:30

阅读数:742

评论数:0

POJ 1269 Intersecting Lines 直线交

计算几何入门 无非是平行, 重合和相交 #include #include #include #include #include #include #include #include #include #include #include #define MAX...

2013-10-24 22:29:58

阅读数:557

评论数:0

POJ 3304 Segments 线段交

计算几何入门 将所有的线段的端点存起来,枚举任意两个端点构成的直线,看是否能穿过所有线段即可 #include #include #include #include #include #include #include #include #include #inc...

2013-10-24 22:26:30

阅读数:514

评论数:0

POJ 2318 TOYS 二分+叉积

入门计算几何 判断在哪个区域内只需看跟某条线的叉积即可 可以保证单调性,所以可以进行二分 #include #include #include #include #include #include #include #include #include #...

2013-10-24 22:24:42

阅读数:607

评论数:0

[Usaco2010 Mar]balloc 农场分配

Farmer John最近新建立了一个农场,并且正在接受奶牛的畜栏分配请求,有些 畜栏会看到农场美妙的风景。:) 农场由N (1 (1 这样的话奶牛可以在这段牛棚里面转悠。(当然,这段畜栏必须要有足够的空间) 给出M (1 具体做法就是 对请求,按照r关键字递增排序,然后r相同...

2013-10-24 21:53:43

阅读数:1630

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭