[题解] P5735 【深基7.例1】距离函数

简单题。

由题目可知两点距离公式为:

\[dis=\sqrt{(x_2-x_1)^2+(y_2-y_1)^2} \]

所以,我们需要分别算出 \(3\) 条线段的长度,最后将 \(3\) 条线段的长度相加即可。

需要注意的是,由于部分答案可能是整数或一位小数,所以我们需要保留两位小数。

// P5735 【深基7.例1】距离函数
// code by:cq_irritater
// time:2025/06/26
#include <bits/stdc++.h>

using namespace std;

double x1, y, x2, y2, x3, y3;
double ans1, ans2, ans3;

int main()
{
    // freopen("code.in", "r", stdin);
    cin >> x1 >> y >> x2 >> y2 >> x3 >> y3;
    ans1 = sqrt(pow((x1 - x2), 2) + pow((y - y2), 2));
    ans2 = sqrt(pow((x1 - x3), 2) + pow((y - y3), 2));
    ans3 = sqrt(pow((x3 - x2), 2) + pow((y3 - y2), 2));
    printf("%.2lf\n", ans1 + ans2 + ans3);
    return 0;
}

posted @ 2025-07-28 16:39  cq_irritater  阅读(252)  评论(0)    收藏  举报