当前位置: 首页 > news >正文

题解:洛谷 P5740 【深基7.例9】最厉害的学生

【题目来源】

洛谷:P5740 【深基7.例9】最厉害的学生 - 洛谷 (luogu.com.cn)

【题目描述】

现有 \(N\) 名同学参加了期末考试,并且获得了每名同学的信息:姓名(不超过 \(8\) 个字符的仅有英文小写字母的字符串)、语文、数学、英语成绩(均为不超过 \(150\) 的自然数)。总分最高的学生就是最厉害的,请输出最厉害的学生各项信息(姓名、各科成绩)。如果有多个总分相同的学生,输出靠前的那位。

【输入】

第一行输入一个正整数 \(N\),表示学生个数。

第二行开始,往下 \(N\) 行,对于每一行首先先输入一个字符串表示学生姓名,再输入三个自然数表示语文、数学、英语的成绩。均用空格相隔。

【输出】

输出最厉害的学生。

【输入样例】

3
senpai 114 51 4
lxl 114 10 23
fafa 51 42 60

【输出样例】

senpai 114 51 4

【算法标签】

《洛谷 P5740 最厉害的学生》 #模拟#

【代码详解】

#include <bits/stdc++.h>  // 包含标准库头文件(万能头文件)
using namespace std;      // 使用标准命名空间// 定义学生结构体
struct student 
{string name;  // 学生姓名int yu;       // 语文成绩int shu;      // 数学成绩int ying;     // 英语成绩int zong;     // 总成绩(代码中未使用)
};int main()
{student s[1005];  // 定义学生数组,最多存储1005个学生int n, mark, max = -1, tmp;  // 定义变量:学生数n,最高分学生索引mark,最高分max,临时变量tmpcin >> n;  // 输入学生数量// 输入每个学生的信息并计算最高分for (int i = 1; i <= n; i++) {cin >> s[i].name >> s[i].yu >> s[i].shu >> s[i].ying;  // 输入学生信息tmp = s[i].yu + s[i].shu + s[i].ying;  // 计算总分// 更新最高分信息if (tmp > max) {max = tmp;   // 更新最高分mark = i;     // 记录最高分学生索引}}// 输出最高分学生的信息cout << s[mark].name << " " << s[mark].yu << " " << s[mark].shu << " " << s[mark].ying;return 0;  // 程序正常结束
}

【运行结果】

3
senpai 114 51 4
lxl 114 10 23
fafa 51 42 60
senpai 114 51 4
http://www.jsqmd.com/news/387658/

相关文章:

  • 再论自然数全加和 - 欧拉伽马常数4
  • 天塔之光组态王6.55与西门子1200PLC联机程序3ok,博途15
  • 题解:洛谷 P5461 赦免战俘
  • 小白程序员轻松入门大模型:收藏这份RAG学习心得,从概念到实操全解析!
  • 题解:洛谷 P1304 哥德巴赫猜想
  • 题解:洛谷 P5739 【深基7.例7】计算阶乘
  • 大模型高薪岗位火热招募!年薪最高400万,小白程序员看过来,速收藏!
  • C++初学的常见问题 之一
  • Java - NIO
  • 大规模Azure迁移中的2个隐藏瓶颈
  • AI工作负载的黄金路径:标准化部署、可观测性和信任
  • MCP vs A2A:企业数据集成实战指南
  • 题解:洛谷 P5737 【深基7.例3】闰年展示
  • 浏览器访问跨域 - 教程
  • 开放式厨房适合装集成灶吗?高吸力集成灶选购指南|吸油烟黑科技揭秘 - 匠言榜单
  • 题解:洛谷 P5738 【深基7.例4】歌唱比赛
  • vue2项目改造为vue3遇到的问题以及解决办法
  • 信息论与编码篇---马氏距离
  • 题解:洛谷 P5736 【深基7.例2】质数筛
  • 题解:洛谷 P5735 【深基7.例1】距离函数
  • 单北斗变形监测在大坝安全和地质灾害预警中的应用与优势
  • 长豆荚目标检测:Faster R-CNN改进模型实战与优化 - 教程
  • 【每日一题】LeetCode 190. 颠倒二进制位
  • AVIF 如何转 PNG?几种常见在线转换方案对比
  • C++中的指针 之二
  • C++中的指针 之一
  • 2026最新AI大模型应用开发的核心技术学习线路看这里,程序员小白必看:大模型应用开发,收藏这份超全学习指南!
  • WebFlux vs MVC:Gateway集成若依框架的技术选型之争 - 实践
  • 掌握应用开发学习路线,大模型开发入门指南:小白也能轻松掌握的AI应用开发流程与实战(收藏版)
  • C++中的指针