NKoj 2118 Handy Service(计算几何)
来源:互联网 发布:网络博客评级网 编辑:程序博客网 时间:2024/05/22 01:30
题目链接:http://acm.nankai.edu.cn/p2118.html
题 意:给出一个多边形和多边形外两点A,B,求在不穿过多边形的条件下,两点A,B间的最短距离。
最短路问题,可以在能够直接相连的顶点间连边,然后求A点到B的最短路。
建图的关键在于判断两点的连线是否穿越了多边形。
有这样一个结论:如果线段穿越多边形,则1:线段与多边形中的边有内交关系
或2: 在所有与顶点相交的点中的相邻交点连线在多边形内。
http://bbs.pep.com.cn/thread-241056-1-1.html
另判断点是否在多边形内:
http://www.cppblog.com/w2001/archive/2008/09/23/31694.html
代码:
- NKoj 2118 Handy Service(计算几何)
- 2118 计算几何初步
- POJ2318(计算几何)
- poj1939(计算几何)
- POJ1265Area(计算几何)
- sicily_1012 (计算几何)
- HDU1086(计算几何)
- Intersection (计算几何)
- 计算几何(一)
- 计算几何(草稿)
- 计算几何 - 二维几何基础 (模板)
- poj3304Segments+计算几何(二维几何模板)
- 计算几何-常用几何函数(模板)
- 计算几何总结(一)
- 计算几何总结(二)
- POJ1113Wall(计算几何基础)
- hdu 2876 (计算几何)
- 计算几何模板(白皮书)
- VC++多线程编程 (转载)
- 用Gvim建立IDE编程环境 (Windows篇)
- VS 2010 项目里面的独立 JS 中启用 jquery 代码提示。
- 未来车机软件发展
- 弹出的模态窗口(子窗口)中调用IE的打印预览功能
- NKoj 2118 Handy Service(计算几何)
- MyEclipse优化
- ubuntu 11.04小企鹅输入法安装
- 一步一步学习vim
- 我的第一篇博客
- 很牛的 时间控件
- 解决自定义UITableViewCell在浏览中出现数据行重复的问题
- android面试题
- loadNibNamed后是否需要release IBOutlets