1082 射击比赛 (20 分)

注 意 : \color{red} 注意:
1.距离越近越厉害
2.题目没有说坐标一定是整型,有可能是浮点型,所以需要全部存为浮点型。

#include 
#include 
#include 
#include 
#include   
using namespace std;
int main() {
	int n, idmax, idmin, id;
	double Max = 0, Min = 0x3f3f3f3f, x, y;
	cin >> n;
	while(n--){
		cin >>id >>x >>y;
		double t = sqrt(x*x + y*y);
		if(t > Max){
			Max = t;
			idmax = id;
		}
		if(t < Min){
			Min = t;
			idmin = id;
		}
	}
	printf("%04d %04d\n", idmin, idmax); 
} 

你可能感兴趣的:(PAT乙级真题题解,排序)