1082 射击比赛 (20 分)
【我的代码】
// 1082 射击比赛 (20 分)
#include<iostream>
using namespace std;
int main(){
string name;
int x, y;
int N;
cin>>N;
string min, max;
int max_g = 0, min_g = 0;
for(int i = 0; i < N; i++){
cin>>name>>x>>y;
int to = x * x + y * y;
if(i == 0){
max_g = to;
min_g = to;
max = name;
min = name;
}
else{
if(max_g < to){
max_g = to;
max = name;
}
else if(min_g > to){
min_g = to;
min = name;
}
}
}
cout<<min<<" "<<max;
return 0;
}
【思路】
也挺简单的,就是一个最大值最小值判断的过程。