只有测试点2错的
查看原帖
只有测试点2错的
1048589
HuangBarry楼主2023/10/14 16:37
#include <bits/stdc++.h>
using namespace std;

int main(){
	int xa,ya,xb,yb;
	cin>>xa>>ya>>xb>>yb;
	if(ya==yb){
		cout<<fixed<<setprecision(3)<<max(xa,xb)-min(xa,xb)<<endl;
		return 0;
	}
	if(xa==xb){
		cout<<fixed<<setprecision(3)<<max(ya,yb)-min(ya,yb)<<endl;
		return 0;
	}
	int xc=max(xa,xb),yc=max(ya,yb);
	cout<<fixed<<setprecision(3)<<sqrt((xc-min(xa,xb))*(xc-min(xa,xb))+(yc-min(ya,yb))*(yc-min(ya,yb)))<<endl;
	return 0;
}
2023/10/14 16:37
加载中...