题意:给出两个点,求出第三个点,使得其组成一个等边三角形,且点的顺序为逆时针。
赤裸裸的水题,但是当时就是被这到水题虐的死去活来,虽然当时是旅游队,但也着实不爽。
不知不觉,这一年只剩最后一个月,我也要去长春了,希望会有个好结果吧。
一共就两行,虐自己以前不会的题,感觉还是比较爽的。
#include <iostream>
#include <cstring>
#include <cstdlib>
#include <cstdio>
#include <queue>
#include <cmath>
#include <algorithm>
#define LL long long
#define PI (acos(-1.0))
#define EPS (1e-10)
using namespace std;
struct P
{
double x,y,a;
} p[1100],cp[1100];
int main()
{
int n;
P a,b,c;
while(scanf("%d",&n) != EOF)
{
while(n--)
{
scanf("%lf %lf %lf %lf",&a.x,&a.y,&b.x,&b.y);
c.x = (b.x+a.x)/2-(b.y-a.y)*(sqrt(3.0)/2);
c.y = (b.y+a.y)/2+(b.x-a.x)*(sqrt(3.0)/2);
printf("(%.2lf,%.2lf)\n",c.x,c.y);
}
}
return 0;
}