团体程序设计天梯赛-练习集 L1-056 猜数字 (20分)

在这里插入图片描述

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    int n, t, sum = 0, mindet = 1000, minid;
    string name, a[110];
    cin >> n;
    for (int i = 0; i < n; i++)
    {
        cin >> name >> t;
        a[t] = name;
        sum += t;
    }
    double avg = 0.5 * sum / n;
    for (int i = 0; i <= 100; i++)
        if (a[i] != "" && abs(avg - i) < mindet)
        {
            minid = i;
            mindet = abs(avg - i);
        }
    cout << (int)avg << " " << a[minid];
    return 0;
}
发布了161 篇原创文章 · 获赞 117 · 访问量 6046

猜你喜欢

转载自blog.csdn.net/qq_44458489/article/details/105233709