SDUT 2603 Rescue The Princess 13年山东省省赛签到题

2014-11-24 02:59:05 · 作者: · 浏览: 1

题意:给出两个点,求出第三个点,使得其组成一个等边三角形,且点的顺序为逆时针。

赤裸裸的水题,但是当时就是被这到水题虐的死去活来,虽然当时是旅游队,但也着实不爽。

不知不觉,这一年只剩最后一个月,我也要去长春了,希望会有个好结果吧。

一共就两行,虐自己以前不会的题,感觉还是比较爽的。

#include 
  
   
#include 
   
     #include 
    
      #include 
     
       #include 
      
        #include 
       
         #include 
        
          #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; }