题面
曼哈顿距离:只能垂直的走,那么就是a~c + b~d
附上一张图:
代码:
cout << (a - c) + (b - d);
总结
真的是这样吗?
不不!!
假设我们现在输入1 2 5 7
正常输出7,见图
而这会输出-3
所以我们要加abs!!!
abs()是将括号内的数变成它的绝对值
例如abs(-5)输出5,abs(7)输出7
代码
cout << abs(a - c) + abs(b - d);
有几天没更新了,谢谢
题面
曼哈顿距离:只能垂直的走,那么就是a~c + b~d
附上一张图:
代码:
cout << (a - c) + (b - d);
真的是这样吗?
不不!!
假设我们现在输入1 2 5 7
正常输出7,见图
而这会输出-3
所以我们要加abs!!!
abs()是将括号内的数变成它的绝对值
例如abs(-5)输出5,abs(7)输出7
代码
cout << abs(a - c) + abs(b - d);
有几天没更新了,谢谢
支持一下,能给孩子讲讲k短路吗
k短路?
因为我给你讲的不如OI-WIKI上讲得好,而且可能讲错
%%%膜巨佬
我只会次短路
k短路只会一点QwQ
我才学到基础算法,你让我讲黑题?
哦
对不起
抱歉
啊?我说错了什么?
对不起啊
我其实可以讲一下
大佬
就是我其实刚刚是开玩笑的
就是A*算法
那讲讲次短路呗,孩子不会
次短路怎么写啊
次短路?