1082 射击比赛 - PAT (Basic Level) Practice (中文) (pintia.cn)
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;}