hdu1700 二维旋转

//hdu1700
//题意:给出一个点,以原点为圆心,
//求这个点在圆上的圆的另外两个点,使得三点构成的三角形的周长最长


//解题思路:
//1.首先想到的当然是正三角形的时候周长最长,看客可自行证明;
//2.接下来是二维向量偏转问题,
//不过呢,用极坐标精度不够啊,wa了,然后先把两个三角函数求出来就可以了。


//代码如下:

#include
#include
#include
#define PI 3.14159265358
#define eps 1e-4


int main()
{
	int n;
	double a,b;
	a=sqrt(3.0)/2.0;
	b=-0.5;
	scanf("%d",&n);
	while(n--)
	{
		double x,y,x1,y1,x2,y2;
		scanf("%lf %lf",&x,&y);
		x1=x*b-y*a;
		y1=x*a+y*b;
		x2=x*b+y*a;
		y2=-x*a+y*b;
		if(y1

你可能感兴趣的:(hdu1700 二维旋转)