PAT 乙级 1082 射击比赛 (20 分)

题目:PAT 乙级 1082 射击比赛 (20 分)

经验总结:
记:绝对值函数abs()

C++代码:

#include
using namespace std;
int main() {
	int n;
	cin>>n;
	int max = 0,min = 10000;
	string winID,loserID;
	while(n--){
		string ID;
		int x,y;
		cin>>ID>>x>>y;
		int temp = abs(x)*abs(x)+abs(y)*abs(y);
		if(temp>max){
			loserID = ID;
			max = temp;
		}
		if(temp<min){
			winID = ID;
			min = temp;
		}
	}
	cout<<winID<<" "<<loserID;
	return 0;
}

你可能感兴趣的:(PAT,乙级)