UESTC 1033 Marineking wilyin 新手数学题

ProLightsfx 2015-11-27 122 11/27

Marineking wilyin 新手数学题

My Solution

推导一下数学公示,解决数学问题
#include 
#include 
#include 
using namespace std;

//用到了白书数据结构-例题6-5中,我自己学到的小技巧。
void jiaohuan(int &x1,int &y1,int &x2,int &y2,int &x3,int &y3)
{
    int x12=x1-x2,y12=y1-y2,x13=x1-x3,y13=y1-y3,x23=x2-x3,y23=y2-y3;
    if((x12*x13+y12*y13)==0) return;
    else if((x12*x23+y12*y23)==0) {swap(x1,x2);swap(y1,y2);}
    else {swap(x1,x3);swap(y1,y3);}
}
int main()
{
    int T,x1,y1,x2,y2,x3,y3,x,y;//令x1,y1为直角的顶点
    scanf("%d",&T);
    while(T--){
        scanf("%d%d%d%d%d%d",&x1,&y1,&x2,&y2,&x3,&y3);//cout<<x1<<y1<<x2<<y2;
        jiaohuan(x1,y1,x2,y2,x3,y3);
        x=x2+x3-x1;
        y=y2+y3-y1;
        if(T) printf("%d %dn",x,y);
        else printf("%d %d",x,y);
    }
    return 0;
}


非特殊说明,本站所有文章均为博主原创,未经许可不得转载。

https://www.prolightsfxjh.com/

Thank you!

                                                                                                                                             ------from ProLightsfx

- THE END -
Tag:

ProLightsfx

11月16日09:04

最后修改:2024年11月16日
0

非特殊说明,本博所有文章均为博主原创,未经许可不得转载。

共有 0 条评论