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;
}
- THE END -
最后修改:2024年11月16日
非特殊说明,本博所有文章均为博主原创,未经许可不得转载。
如经许可后转载,请注明出处:https://prolightsfxjh.com/article/uestc-1033-marineking-wilyin/
共有 0 条评论