HDU1700->向量旋转
题意:
一个圆的圆心在(0,0),已知圆上一点,求另外两点使得这三点构成的圆内接三角形周长最大。
题解:
圆的内接三角形中,周长最大的为正三角形。
已知一点即知道了圆的半径,和一个圆心与该点构成的向量,旋转这个向量即可得到另外两个点。
代码:
#include <stdio.h>
#include <iostream>
#include <cmath>
using namespace std ;
#define PI acos(-1.0)
struct Point
{
double x , y ;
Point(){}
Point(double _x , double _y)
{