2018年PAT乙级春考B-2射击比赛 15分 知识点:求距离

88 阅读1分钟

1082 射击比赛 - PAT (Basic Level) Practice (中文) (pintia.cn)

image.png

ps

id的读入要用字符串而不是数字,因为有前导0``当然用整数读入也可以,最后以%04d的格式打印输出即可。

#include<bits/stdc++.h>
using namespace std;

int main()
{
    int n;cin>>n;
    int x,y;
int min_n=11111,max_n=-1;
    string min_id,id,max_id;
    for(int i=0;i<n;i++)
    {
        cin>>id>>x>>y;

        int dis=sqrt(pow(x,2)+pow(y,2));
        if(dis<min_n)
        {
            min_n=dis;
            min_id=id;
        }
        
        if(dis>max_n)
        {
            max_n=dis;
            max_id=id;
        }
    }
        cout<<min_id<<" "<<max_id;
return 0;}

image.png