const db pi = acos(-1);
struct com {
db x, y;
com() {x = y = 0; }
com(db _x, db _y) {x = _x, y = _y; }
com(db r) {
x = cos(r), y = sin(r);
}
friend com operator + (const com a, const com b) {
return com(a.x + b.x, a.y + b.y);
}
friend com operator - (const com a, const com b) {
return com(a.x - b.x, a.y - b.y);
}
friend com operator * (const com a, const com b) {
return com(a.x * b.x - a.y * b.y, a.y * b.x + a.x * b.y);
}
};
相关文章
- 10-30MyFlash快速恢复数据
- 10-30P4305 [JLOI2011]不重复数字
- 10-30恢复数组的方法数
- 10-301051 复数乘法 (15 分)
- 10-301051 复数乘法(C语言)
- 10-30PTA乙级 (1051 复数乘法 (15分))
- 10-301051 复数乘法 (15 分)
- 10-30利用主键删除重复数据
- 10-30not in改写关联无需考虑重复数据
- 10-30binlog恢复数据