一群人坐在一起,每人猜一个 100 以内的数,谁的数字最接近大家平均数的一半就赢。本题就要求你找出其中的赢家。

输入格式:
输入在第一行给出一个正整数N(<= 10^4^)。随后 N 行,每行给出一个玩家的名字(由不超过8个英文字母组成的字符串)和其猜的正整数(<= 100)。

输出格式:
在一行中顺序输出:大家平均数的一半(只输出整数部分)、赢家的名字,其间以空格分隔。题目保证赢家是唯一的。

输入样例:
7
Bob 35
Amy 28
James 98
Alice 11
Jack 45
Smith 33
Chris 62

输出样例:
22 Amy

分析:用猜数做下表,用名字做数组中的数据,遍历数组,找出最接近平均值的一半的下标。输出平均值的一半,和对应下标存的名字即可。题目保证赢家唯一,所以,只有一个人猜到的最终结果。即使出现多个人猜一个数,对应下标存的名字会被覆盖也没关系,反正他们都不是最终答案

#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;
}

L1-056 猜数字-PAT团体程序设计天梯赛GPLT相关推荐

  1. [Python] L1-056 猜数字-PAT团体程序设计天梯赛GPLT

    一群人坐在一起,每人猜一个 100 以内的数,谁的数字最接近大家平均数的一半就赢.本题就要求你找出其中的赢家. 输入格式: 输入在第一行给出一个正整数N(<= 10^4^).随后 N 行,每行给 ...

  2. [Python] L1-007. 念数字-PAT团体程序设计天梯赛GPLT

    L1-007. 念数字 输入一个整数,输出每个数字对应的拼音.当整数为负数时,先输出"fu"字.十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: ...

  3. L1-007. 念数字-PAT团体程序设计天梯赛GPLT

    L1-007. 念数字 输入一个整数,输出每个数字对应的拼音.当整数为负数时,先输出"fu"字.十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: ...

  4. L2-005 集合相似度-PAT团体程序设计天梯赛GPLT

    题目来源:团体程序设计天梯赛-练习集 题目地址:L2-005 集合相似度 题目大意 给定 nnn 个集合,然后有 kkk 次询问,每次询问都要求出 Nc/Nt×100%N_c / N_t \times ...

  5. L1-079 天梯赛的善良 (20 分)-PAT 团体程序设计天梯赛 GPLT

    天梯赛是个善良的比赛.善良的命题组希望将题目难度控制在一个范围内,使得每个参赛的学生都有能做出来的题目,并且最厉害的学生也要非常努力才有可能得到高分. 于是命题组首先将编程能力划分成了 106个等级( ...

  6. L1-078 吉老师的回归 (15 分)-PAT 团体程序设计天梯赛 GPLT

    曾经在天梯赛大杀四方的吉老师决定回归天梯赛赛场啦! 为了简化题目,我们不妨假设天梯赛的每道题目可以用一个不超过 500 的.只包括可打印符号的字符串描述出来,如:Problem A: Print &q ...

  7. [Python] L1-052 2018我们要赢-PAT团体程序设计天梯赛GPLT

    2018年天梯赛的注册邀请码是"2018wmyy",意思就是"2018我们要赢".本题就请你用汉语拼音输出这句话. 输入格式: 本题没有输入. 输出格式: 在第 ...

  8. L1-052 2018我们要赢-PAT团体程序设计天梯赛GPLT

    2018年天梯赛的注册邀请码是"2018wmyy",意思就是"2018我们要赢".本题就请你用汉语拼音输出这句话. 输入格式: 本题没有输入. 输出格式: 在第 ...

  9. L3-007. 天梯地图-PAT团体程序设计天梯赛GPLT

    本题要求你实现一个天梯赛专属在线地图,队员输入自己学校所在地和赛场地点后,该地图应该推荐两条路线:一条是最快到达路线:一条是最短距离的路线.题目保证对任意的查询请求,地图上都至少存在一条可达路线. 输 ...

最新文章

  1. 【.Net MF网络开发板研究-04】Socket编程之服务端
  2. 5G 标准 — R16
  3. 策划必须知道的经典理论
  4. uni-app 使用vue的语法+小程序的标签和API。
  5. android学习十三(android的通知使用)
  6. python电脑配置-Python--获取电脑配置信息--设计代码
  7. spring boot服务部署后访问zul页面404
  8. 服务器保修服务时间查询地址
  9. java8实现map遍历,map转list,list转map
  10. Java静态代理、动态代理
  11. 每次遇到浏览器主页被篡改的问题,就特别气愤加头疼
  12. 中国.NET:各地微软技术俱乐部汇总(更新中...)
  13. java中xom是啥包?_XML问题,XOM Java XML API
  14. 插上耳机一说话别人听有很大的电流声怎么办?
  15. 联想笔记本e480恢复出厂设置_联想e480恢复【快速学会免费恢复】
  16. 新版本读取老版本文件崩溃BUG
  17. 5G-SUPI-SUPC-IMSI
  18. Java 12 来了,我们应该采用嘛?
  19. Tiled地图编辑器 Tiled Map Editor 的使用(二)动画效果
  20. 用Python做了鉴黄模型,内含多20万张“不可描述”图片

热门文章

  1. python day11
  2. 应用Canary文件类型阻击勒索软件
  3. SQL数据库收缩日志
  4. NQL.Net 简介
  5. 谷歌修复 Chrome 站点隔离绕过漏洞
  6. 详细分析 Sonlogger 任意文件上传漏洞 (CVE-2021-27964)
  7. 黑客利用 Gatekeeper 0day 攻击 MacOS 计算机
  8. 精度提升第一步:形状各异测区的像控点布设方案
  9. 新疆哈巴河冰雪旅游节开幕 游人沉醉雪舞冰封“第一桦”
  10. SpringBoot之RabbitMQ的使用