计算曼哈顿距离 (Standard IO)
时间限制: 1000 ms 空间限制: 262144 KB 具体限制
题目:给出平面上两个点的坐标(x1,y1),(x2,y2),求两点之间的曼哈顿距离。曼哈顿距离=|x1-x2|+|y1-y2|。
输入
一行四个空格隔开的实数,分别表示x1,y1,x2,y2。
输出
输出一个实数表示曼哈顿距离,保留三位小数。
样例输入
输出一个实数表示曼哈顿距离,保留三位小数。
样例输出
3.600
#include <iostream>
#include <cmath> // 数学函数库所需头文件
#include <iomanip> // 保留小数位所需有文件
using namespace std;
int main()
{
double x1, y1, x2, y2;
cin >> x1 >> y1 >> x2 >> y2;
double x = abs(x1 - x2); // 计算|x1 - x2|
double y = abs(y1 - y2); // 计算|y1 - y2|
double Manhattan_distance = x + y; // 曼哈顿距离
cout << fixed << setprecision(3) << Manhattan_distance; // 保留小数后3位
return 0;
}