1082 射击比赛 (20 分)

本题目给出的射击比赛的规则非常简单,谁打的弹洞距离靶心最近,谁就是冠军;谁差得最远,谁就是菜鸟。本题给出一系列弹洞的平面坐标(x,y),请你编写程序找出冠军和菜鸟。我们假设靶心在原点(0,0)。

#include<iostream>
#include<cmath>
using namespace std;
int main ()
{
    int n;
    cin>>n;
    string a,max1,min2;
    int b,c,t;
    int max=0,min=100;
    for(int i=0;i<n;i++)
    {
        cin>>a>>b>>c;
        t=sqrt(b*b+c*c);
        if(t>=max)
        {
            max1=a;
            max=t;
        }
        if(t<=min)
        {
            min2=a;
            min=t;
        }
    }
    cout<<min2<<" "<<max1;
    return 0;
}

猜你喜欢

转载自blog.csdn.net/A0_0A0_0A0_0A/article/details/82957500