70分求助
查看原帖
70分求助
675551
Zinuo_zheng楼主2023/8/22 11:30
#include<bits/stdc++.h>
using namespace std;
int x, y, x2, y2, n, ans1, ans2;
int main()
{
    scanf("%d%d%d%d%d", &x, &y, &x2, &y2, &n);
    while(n--)
    {
        int a, b;
        scanf("%d%d", &a, &b);
        int l = (x - a) * (x - a) + (y - b) * (y - b), l2 = (x2 - a) * (x2 - a) + (y2 - b) * (y2 - b);
        if(l <= ans1 || l2 <= ans2) continue;
        if(l < l2) ans1 = l;
        if(l > l2) ans2 = l2;
        if(l == l2)
            if(ans1 > ans2) ans1 = l;
            else ans2 = l2;
    }
    printf("%d", ans1 + ans2);

    return 0;
}

记录

2023/8/22 11:30
加载中...