计算曼哈顿距离
提交数: 3953, 通过率: 63.04%, 平均分: 68.23
题目描述:
给出平面上两个点的坐标(x1,y1),(x2,y2),求两点之间的曼哈顿距离。曼哈顿距离=|x1-x2|+|y1-y2|。
输入格式:
一行四个空格隔开的实数,分别表示x1,y1,x2,y2。
输出格式:
输出一个实数表示曼哈顿距离,保留三位小数。
样例输入:
3.8 7.2 10 20.5
样例输出:
19.500
提示:
-10000<=x1,y1,x2,y2<=10000
绝对值函数abs(),在cmath库中。
数学运算符 | C++运算符 | 举例 |
+ | + | c = 4+3,c的值为7 |
- | - | c = 4-3,c的值为1 |
* | * | c = 4*3,c的值为12 |
/ | / | 若两边都是整数参与运算那么结果是整数,只要有一人是实数,结果就为实数, 例:c = 4/3,c的值为1,c=4/3.0,c的值为1.3 |
求余数 | % | c = 4%3,c的值为1 |
求绝对值 | abs | 例:|-6|可以用abs(-6)表示,值为6,|x1-x2|就是abs(x1-x2) |
次方 | pow(x,y) | a=pow(2,4),a的值为2的4次方即16 |
平方根 | sqrt() | c=sqrt(9),c的值为3.0,要包括math库 |
时间限制: 1000ms
空间限制: 256MB
来源: 原创