1. Job Roadmap
  2. Home
  3. Problem Set
  4. codenotelist
  5. Forum
  6. course
  7. Shore Share Sessions
  8. Record
  1. Login
  2. Sign Up
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
    ZhContent TextSol AI分析

思路:自定义排序

可以定义一个结构体数组,里面存储学生的姓名和每一个科目的分数,然后根据题目给定的排序规则,自定义排序即可。

注意:如果科目不存在,需要按照总分进行排序。

JavaScript代码

P3033.智能成绩表(100分)

    1000ms Tried: 216 Accepted: 65 Difficulty: 4 所属公司 : 华为od
    算法与标签>排序算法

题目描述

小明来到学校当老师,需要将学生按考试总分或单科分数进行排名,你能帮帮他吗?

输入描述

第 111 行输入两个整数,学生人数 nnn 和科目数量 mmm。(0<n<100,0<m<100 < n < 100,0 < m < 10 0<n<100,0<m<10)

第 222 行输入 mmm 个科目名称,彼此之间用空格隔开。科目名称只由英文字母构成,单个长度不超过 101010 个字符,科目的出现顺序和后续输入的学生成绩一一对应,不会出现重复的科目名称。

第 333 行开始的 nnn 行,每行包含一个学生的姓名和该生 mmm 个科目的成绩(空格隔开),学生不会重名。学生的姓名只由英文字母构成,长度不超过 101010 个字符。成绩是 000 ~ 100100100的整数,依次对应第 222 行输入的科目

第 n+2n + 2n+2 行,输入用作排名的科目名称,若科目不存在,则按总分进行排序。

输出描述

输出一行,按成绩排序后的学生名字,空格隔开,成绩相同的按照学生的姓名字典顺序进行排序。

样例1

输入

3 2
yuwen shuxue
fangfang 95 90
xiaohua 88 98
minmin 100 82
shuxue

输出

xiaohua fangfang minmin

说明:按照shuxue成绩排名依次是 xiaohuaxiaohuaxiaohua fangfangfangfangfangfang minminminminminmin

样例2

输入

3 2
yuwen shuxue
fangfang 95 90
xiaohua 88 95
minmin 90 95
zongfen

输出

fangfang minmin xiaohua

说明:排序科目不存在,按总分排序 , fangfangfangfangfangfang 和 minminminminminmin 总分相同,按姓名的字典序顺序,fangfangfangfangfangfang 排在前面

登录后即可使用 AI 分析。

模式
倒计时时长
:

最长 10 小时 59 分;应用后按此时长重新开始。

提示:点击提交记录在左侧题面区域查看详情
题库
AI分析设置
留空使用官方API Key,每天有次数限制(自定义API Key仅限会员和管理员使用,不限次数)
会员和管理员可切换模型;切到 Kimi/智谱/通义/豆包时需填写对应供应商 API Key
升级会员,可将运行与提交冷却时间缩短至 1 秒起

Status

  • Judging Queue
  • Service Status

Development

  • Open Source

Support

  • Help
  • Contact Us

About

  • About
  • Privacy
  • Terms of Service
  • Copyright Complaint
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. Legacy mode
  3. Theme
    1. Light
    2. Dark
  1. 京ICP备2025123107号-1
  2. Worker 1, 228ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

请使用微信扫描下方二维码完成注册

Forgot password or username?