1082 射击比赛 (20 point(s))

Posted Atl212

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1082 射击比赛 (20 point(s))相关的知识,希望对你有一定的参考价值。

虽然是水题还是看了下别人的写法,似乎可以不需要容器,在读取的时候记录最大最小的平方和,最后直接输出即可。这样还能剩一下空间和排序的时间。

参考代码

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

int main() {
	int n, x, y;
	map<int, string> player;
	cin >> n;
	
	for(int i = 0; i < n; i++){
		string name;
		cin >> name >> x >> y;
		player[x * x + y * y] = name;		
	}
	cout << player.begin()->second << " " << player.rbegin()->second;
}

以上是关于1082 射击比赛 (20 point(s))的主要内容,如果未能解决你的问题,请参考以下文章

1082 射击比赛 (20 分)

PAT 1082 射击比赛 (20分)

PAT 1082. 射击比赛 (20)

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

PAT 1082 射击比赛

1082 射击比赛