美文网首页工作生活
PAT 1082 射击比赛 (20 分)

PAT 1082 射击比赛 (20 分)

作者: 昭明ZMing | 来源:发表于2019-07-03 10:48 被阅读0次
    #include <iostream>
    #include <string>
    #include<cmath>
    using namespace std;
    int main(){
        int n, x, y;
        double max, min, r;
        max = 0;    //max求最大距离初始化为最小距离
        min = sqrt(20000);      //min求最小距离初始化为最大距离
        string id, maxid, minid;
        cin >> n;
        while (n--) {
            cin >> id >> x >> y;
            r = sqrt(x*x + y*y);        //两点间距离公式
            if (r > max) {
                maxid = id;
                max = r;
            }
            if (r < min) {
                minid = id;
                min = r;
            }
        }
        cout << minid << " " << maxid << endl;
        return 0;
    }
    

    相关文章

      网友评论

        本文标题:PAT 1082 射击比赛 (20 分)

        本文链接:https://www.haomeiwen.com/subject/lmtqhctx.html