算法竞赛入门经典训练指南-4.1学习笔记
来源:互联网 发布:中国第四人口普查数据 编辑:程序博客网 时间:2024/05/17 05:12
(1)平面坐标系下,向量和点一样也用x,y表示,等于向量的起点到终点的位移,也相当于把起点平移到坐标原点后终点的坐标。
//向量基本运算代码struct Point{double x, y;Point(double = 0, double y = 0):x(x), y(y){ }};typedef Point Vector;//从程序实现上,Vector只是Point的别名//向量+向量=向量, 点+向量=点Vector operator + (Vector A, Vector B){ return Vector(A.x + B.x, A.y + B.y); }//向量-向量=向量, 点-向量=点Vector operator - (Vector A, Vector B){ return Vector(A.x - B.x, A.y - B.y); }//向量*数=向量Vector operator * (Vector A, double p){ return Vector(A.x*p, A.y*p);}//向量/数=向量Vector operator * (Vector A, double p){ return Vector(A.x/p, A.y/p);}bool operator < (const Point &a, const Point& b){return a.x < b.x || (a.x == b.x && a.y < b.y);}const double eps 1e-10;int dcmp(double x){if(fabs(x) < eps)return 0;//fabs(x)x的浮点数绝对值else return x < 0 ? -1 : 1;}bool operator ==(const Point& a, const Point& b){return dcmp(a.x - b.x) == 0 && dcmp(a.y - b.y) == 0;}
0 0
- 算法竞赛入门经典训练指南-4.1学习笔记
- 算法竞赛入门经典训练指南-4.1.1学习笔记
- 算法竞赛入门经典训练指南-4.1.2学习笔记
- 算法竞赛入门经典--训练指南 笔记
- 算法竞赛入门经典训练指南
- 算法竞赛入门经典训练指南(2)
- 《算法竞赛入门经典训练指南》pdf
- 算法竞赛入门经典——训练指南
- 《算法竞赛入门经典——训练指南》第一章相关内容
- 《算法竞赛入门经典——训练指南》实用数据结构
- 《算法竞赛入门经典——训练指南》实用数据结构
- 《算法竞赛入门经典——训练指南》实用数据结构
- 《算法竞赛入门经典——训练指南》第一章相关内容
- 《算法竞赛入门经典——训练指南》第一章相关内容
- 算法竞赛入门经典训练指南(1)
- UVa 11426--算法竞赛入门经典训练指南
- 《算法竞赛入门经典训练指南》第一章1.1,1.2
- 算法竞赛入门经典——训练指南 例题2
- VC中CString和Char的互相转换
- Hadoop 开源调度系统zeus(一)
- c语言小题目(数字整除)。。。2014.5.23
- 进程间通信与线程间通信 .
- error LNK2019: 无法解析的外部符号
- 算法竞赛入门经典训练指南-4.1学习笔记
- JAVA List用法
- 解决EditText点击两次才能输入的问题
- android adapter 调用notifyDataSetChanged 无效
- Linux mint 16安装中文输入法
- 实用的JavaScript(持续添加)
- zoj-1610-Count the Colors-线段树-区域更新,单点查询
- 黑马程序员_集合(一)_List、Set
- Log4j简介