2 条题解

  • 0
    @ 2024-9-8 18:04:04

    #include<bits/stdc++.h>//这里我用的是万能头,所以就不用写sqrt的头文件 using namespace std; int main(){ double a,b,c,d; cin>>a>>b>>c>>d; //xa=a xb=c //ya=b yb=d //也就是说,abcd就是那4个输入的数字 double e=sqrt( pow(a-c,2) + pow(b-d,2) ); //写的有点乱,我们分开看 //pow(a-c,2)计算的是(xa-xb)的平方 //pow(b-d,2)计算的是(ya-yb)的平方 //将pow(a-c,2)和pow(b-d,2)加起来,得到开平方里面的式子的答案 //最后用sqrt进行开平方的运算 cout<<fixed<<setprecision(3)<<e;//一定要记得保留3位小数 return 0; }

    • -1
      @ 2025-1-19 15:20:38
      #include<bits/stdc++.h>
      
      using namespace std;
      
      int main(){
      
      double a,s,d,f;cin>>a>>s>>d>>f;
      
      double g=0,h=0;
      
      g=max(a,d)-min(a,d);
      
      h=max(s,f)-min(s,f);
      
      if(g==0) {cout<<h;return 0;}
      
      if(h==0) {cout<<g;return 0;}
      
      double j=0,k=0;
      
      k=max(g,h)-min(g,h);
      
      j=gh/24+k*k;
      
      printf("%.3lf",sqrt(j));
      return
      }
      
      • 1

      信息

      ID
      795
      时间
      1000ms
      内存
      128MiB
      难度
      9
      标签
      (无)
      递交数
      9
      已通过
      6
      上传者