1个回答
2010-08-18
展开全部
// 你把a,b,c,d 都带进去化简, 写出来就会发现 伤害值求的就是
// 任取一点(x,y) 到(a,b) 和 (c,d) 两个点的距离之和
// 所以 最小伤害值 其实就是求 (a.,b) 和 (c,d) 两点间距离.
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
int t;
cin >> t;
double a,b,c,d;
while(t--)
{
cin >> a >> b >> c >> d;
double ac = (a-c)*(a-c);
double bd = (b-d)*(b-d);
double ans = sqrt(ac+bd);
cout << fixed << setprecision(1)
<< ans << endl;
}
return 0;
}
// 任取一点(x,y) 到(a,b) 和 (c,d) 两个点的距离之和
// 所以 最小伤害值 其实就是求 (a.,b) 和 (c,d) 两点间距离.
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
int t;
cin >> t;
double a,b,c,d;
while(t--)
{
cin >> a >> b >> c >> d;
double ac = (a-c)*(a-c);
double bd = (b-d)*(b-d);
double ans = sqrt(ac+bd);
cout << fixed << setprecision(1)
<< ans << endl;
}
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询