1 条题解

  • 0
    @ 2026-10-30 12:53:49
    #include<bits/stdc++.h>
    using namespace std;
    int main(){
        int n;
        cin>>n;
        int a[100100],b[100100];
        double c[100100];
        for(int i=1;i<=n;i++){
            cin>>a[i]>>b[i];
    
        }int x,y;
        cin>>x>>y;
        for(int i=1;i<=n;i++){
            long long dx=a[i]-x;
            long long dy=b[i]-y;
            c[i]=sqrt((dx)*(dx)+(dy)*(dy));
            
            
        }double m=1000000;
        int k=0;
        for(int i=1;i<=n;i++){
            if(c[i]<m){
                m=c[i];
                k=i;
            }
    
        } printf("%d %.2lf",k,m);
        return 0;
       
    }
    
    • 1

    信息

    ID
    501
    时间
    1000ms
    内存
    256MiB
    难度
    8
    标签
    (无)
    递交数
    325
    已通过
    60
    上传者