题解 | 绕距
绕距
https://www.nowcoder.com/practice/7a245fc6284f4139b4fb21de58e68483
#include <iomanip> #include <iostream> #include <cmath> using namespace std; int main() { int a, b,c,d; while (cin >>a>>b>>c>>d) { // 注意 while 处理多个 case double ou=sqrt((a-c)*(a-c)+(b-d)*(b-d)); double r=abs(a-c)+abs(b-d); cout <<fixed << setprecision(8) << abs(r-ou)<< endl; } } // 64 位输出请用 printf("%lld")