1 条题解
-
0
#include<bits/stdc++.h> using namespace std; int t,a[10],b[10],pd[10]; int goug(int r,int sp) { int cc; cc=sqrt(r*r+sp*sp); return cc; } int main() { cin>>a[1]>>b[1]>>a[2]>>b[2]>>a[3]>>b[3]; pd[1]=goug(abs(a[1]-a[2]),abs(b[1]-b[2])); pd[2]=goug(abs(a[1]-a[3]),abs(b[1]-b[3])); pd[3]=goug(abs(a[3]-a[2]),abs(b[3]-b[2])); if (pd[1]==pd[3]) { t=pd[3]; pd[3]=pd[2]; pd[2]=t; t=a[3]; a[3]=a[2]; a[2]=t; t=b[3]; b[3]=b[2]; b[2]=t; } if (pd[2]==pd[3]) { t=pd[3]; pd[3]=pd[1]; pd[1]=t; t=a[3]; a[3]=a[1]; a[1]=t; t=b[3]; b[3]=b[1]; b[1]=t; } for (int i=1;i<=19;i++) { for (int j=1;j<=19;j++) { if ((i!=a[3])||(j!=b[3])) { pd[4]=goug(abs(a[1]-i),abs(b[1]-j)); pd[5]=goug(abs(a[2]-i),abs(b[2]-j)); pd[6]=goug(abs(a[3]-i),abs(b[3]-j)); if (pd[4]==pd[6]) { t=pd[6]; pd[6]=pd[5]; pd[5]=t; } if (pd[5]==pd[6]) { t=pd[6]; pd[6]=pd[4]; pd[4]=t; } } for (int k=1;k<=3;k++) { if (pd[k]!=pd[k+3])break; if (k==3) { cout<<i<<" "<<j<<endl; return 0; } } } } }
已AC,请点赞!!!
- 1
信息
- ID
- 528
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 3
- 标签
- 递交数
- 33
- 已通过
- 21
- 上传者