3 条题解

  • 0
    @ 2024-8-1 12:08:28

    #include<bits/stdc++.h> using namespace std; int main(){ double x1,y1,x2,y2; cin>>x1>>y1>>x2>>y2; if(y1*y2>0){ y1=-y1; } printf("%.3lf",sqrt(pow(x2-x1,2)+pow(y2-y1,2))); return 0; }

  • 0
    @ 2024-7-8 9:05:44

    完善UID:56的题解

    大家都知道,(​~不知道别看了~​)勾股定理就是a2+b2=c2 a^2+b^2=c^2 (直角三角形),所以c=a2+b2c=\sqrt{a^2+b^2}

    构造一个点aa和点bbaa点坐标为(X1,Y1)(X_1,Y_1)bb点坐标为(X2,Y2)(X_2,Y_2) ,用点aa和点bb互相做垂直线到cc点,坐标为(X2,Y1)(X_2,Y_1) ,所以(ac)2+(bc)2=(ab)2(ac)^2+(bc)^2=(ab)^2

    下面直接写结论:

    • (ac)2=(X2X1)2(ac)^2=(X_2-X_1)^2
    • (bc)2=(Y2Y1)2(bc)^2=(Y_2-Y_1)^2

    重点来了!:

    ab=[(X2X1)2+(Y2Y1)2]ab=[(X_2-X_1)^2+(Y2-Y1)^2] !!!!!

    重点又来了!:

    • 关于xx轴对称的两个点的坐标,横坐标相同,纵坐标相反。
    • 关于yy轴对称的两个点的坐标,横坐标相反,纵坐标相同。
    • 关于原点对称的两个点的坐标横纵坐标都相反。

    废话不多说,直接上代码:

    #include<bits/stdc++.h>
    using namespace std;
    int main(){
        double x1,y1,x2,y2;
        cin>>x1>>y1>>x2>>y2;
        if(y1*y2>0){
            y1=-y1;
        }
        printf("%.3lf",sqrt(pow(x2-x1,2)+pow(y2-y1,2)));
        return 0;
    }
    

    coery0208提醒:题解来源于UID:56,本人仅作修改,别赞,看了就行,不过抄袭是不良行为!

    • 0
      @ 2024-1-16 20:49:00

      <"题解">

      大家都知道,(不知道别看了)勾股定理就是a * a+b * b=c* c(直角三角形)所以c=√(a* a+b *b)

      构造一个点a和点b,a点坐标为(X1,Y1),b点坐标为(X2,Y2)用点a和点b互相做垂直线到c点,坐标为(X2,Y1)所以ac* ac+bc * bc=ab* ab

      下面直接写结论:

      • [ac* ac=(X2-X1)* (X2-X1) ]
      • [bc* bc=(Y2-Y1)* (Y2-Y1) ] 重点来了!:

      ab=√((X2-X1)*(X2-X1)+((Y2-Y1) *(Y2-Y1)))!!!!!!!!!

      重点又来了!:

      • [关于x轴对称的两个点的坐标,横坐标相同,纵坐标相反. ]
      • [ 关于y轴对称的两个点的坐标,横坐标相反,纵坐标相同.]
      • [关于原点对称的两个点的坐标横纵坐标都相反。]

      废话不多说,直接上代码:

      #include<bits/stdc++.h>
      using namespace std;
      int main(){
          double x1,y1,x2,y2;
          cin>>x1>>y1>>x2>>y2;
          if(y1*y2>0){
              y1=-y1;
          }
          printf("%.3lf",sqrt(pow(x2-x1,2)+pow(y2-y1,2)));
          return 0;
      }
      

      能否点个赞? 球球了~ QWQ------ZTH

      • 1

      信息

      ID
      485
      时间
      1000ms
      内存
      256MiB
      难度
      7
      标签
      递交数
      229
      已通过
      48
      上传者