2013/07暑假
文章平均质量分 79
akFHeaven
fuck to the end of hell
展开
-
poj 2653 Pick-up sticks
题意:按顺序给出线段, 上面的可能会覆盖下面的, 求出不被其他线段覆盖的所有线段分析:暴力搜索,如果一条线段不被后面任一条覆盖,则它是答案之一重点:线段的平行,相交,点与线段的位置关系的判定, 点积叉积的灵活运用。#include #include #include #include #include #include #include #define原创 2013-07-07 03:11:40 · 575 阅读 · 0 评论 -
poj 1696 Space Ant
题意:对顶点圈出一个向左转的最长的罗璇, 顶点只能走过一次,罗璇没有交线;分析:对任意点集, 都能圈出一个罗璇包含所有节点; 用叉积判断罗璇方向,圈出罗璇就行,注意输出点数和起始位置#include #include #include #include #include #include #include #define MAX 10005#define INF 1原创 2013-07-07 01:32:22 · 856 阅读 · 0 评论 -
poj 1584 A Round Peg in a Ground Hole
题意:1.所有的点不能刚好能构成凸包输出:HOLE IS ILL-FORMED 2.否则如果圆不超出凸包输出:PEG WILL FIT,不然输出:PEG WILL NOT FIT分析:先判断判断是不是凸包, 是凸包的情况下判断圆是否在凸包内(包括内切)。判断凸包:获取凸包,如果最后顶点数和凸包顶点数不一样就不是。判断圆是否在凸包内:判断圆心在凸包内,在原创 2013-07-10 12:41:51 · 995 阅读 · 0 评论 -
poj 1385 Lifting the Stone
题意:给出n个按构成简单多边形顺序的点,求出多边形的重心简单多变形状重心:sum(各个三角形重心 * 三角形有向面积权重)各个三角形如图所示: #include #include #include #include #define MAX 1005#include #include #include #include #include #defi原创 2013-07-16 22:44:44 · 761 阅读 · 0 评论 -
poj 1265 Area
/*题意: 求顶点为整点的简单多边形边面积A, 其边上的格点数, 内部的格点数。 Pick定理:A = I + E/ 2 - 1(前提为顶点为整数)一开一闭区间(x1, y1)-> (x2, y2)的上的格子点数为 gcd(|x1 - x2|, |y1 - y2|);然后就可以水了, G++输出“%.1f” C++输出 “%.1lf” 不然就会WA*/#incl原创 2013-07-17 21:31:47 · 1000 阅读 · 0 评论 -
poj Grandpa's Estate
题意:爷爷的农场是一个用大钉打点确定凸包,但是有些大钉不见了, 输入现存的N个刚好构成凸包的点, 求这些点能否唯一确定一个凸包。分析:1.如果凸包边上至少含有一点, 则凸包可以唯一确定, 因为在凸包边上的外围加上一个点, 则凸包会多出一个不在凸包上的点。 2. 如果点都共线, 则外围凸包上可以随便放一个或多个点, 凸包不确定。#include #include #inc原创 2013-07-18 22:46:46 · 1228 阅读 · 1 评论 -
Poj 1556 The Doors
题意:求穿越对角线为(0,0,10,10)矩形的(0,5)到(10,5)的最短路径 在矩形里面存在竖直的墙体, 没个墙上在上面开了两个口:用5个参数描述x,y1, y2, y3, y4x为墙的x坐标,y1-y4为从下到上的缺口端点方法: 以所有墙的墙角(缺口处)和起始两点为顶点,建立无向图。建图过程中需要判断两条线段是否相交。=》知识点原创 2013-07-03 12:10:10 · 657 阅读 · 0 评论 -
poj 1264 SCUD Busters
题意:给出一个k个王国, 每个由Ni个点的确定的凸包确定。之后给出多个炮弹, 如果炮弹落在凸包里, 该王国被停电,王国没有重合面积。问被停电的面积。分析:简单多边形面积, 点和凸包的关系。#include #include #include #include #include #include #include #include #include #define原创 2013-07-20 11:12:16 · 793 阅读 · 0 评论