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分析

题目描述

公司某部门软件教导团正在组织新员工每日打卡学习活动,他们开展这项学习活动已经一个月了,所以想统计下这个月优秀的打卡员工。每个员工会对应一个 id,每天的打卡记录记录当天打卡员工的 id 集合,共有30天。

请你实现代码帮助统计出打卡次数 Top 5 的员工。加入打卡次数相同,将较早参与打卡的员工排在前面,如果开始参与打卡的时间还是一样,将 id 较小的员工排在前面。

注:不考虑并列的情况,按规则返回前 5 名员工的 id,如果当月打卡的员工少于 5 个,按规则排序返回所有有打卡记录的员工 id。

输入描述

P3042.优秀学员统计(100分)

    1000ms Tried: 185 Accepted: 62 Difficulty: 2 所属公司 : 华为od
    算法与标签>排序算法

题目描述

公司某部门软件教导团正在组织新员工每日打卡学习活动,他们开展这项学习活动已经一个月了,所以想统计下这个月优秀的打卡员工。每个员工会对应一个 ididid ,每天的打卡记录记录当天打卡员工的 ididid 集合,一共 303030 天。

请你实现代码帮助统计出打卡次数 top5top5top5 的员工。加入打卡次数相同,将较早参与打卡的员工排在前面,如果开始参与打卡的时间还是一样,将id较小的员工排在前面。

注:不考虑并列的情况,按规则返回前 555 名员工的 ididid 即可,如果当月打卡的员工少于 555 个,按规则排序返回所有有打卡记录的员工 ididid 。

输入描述

第一行输入为新员工数量 NNN ,表示新员工编号 ididid 为 000 到 N−1N-1N−1,NNN 的范围为 [1,100][1,100][1,100]

第二行输入为 303030 个整数,表示每天打卡的员工数量,每天至少有 111 名员工打卡。

之后 303030 行为每天打卡的员工 ididid 集合,ididid 不会重复。

输出描述

按顺序输出打卡 top5top5top5 员工的 ididid ,用空格隔开。

样例1

输入

11
4 4 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2
0 1 7 10
0 1 6 10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
6 10
7 10

输出

10 0 1 7 6

说明

员工编号范围为 000 ~ 101010 ,ididid 为 101010 的员工连续打卡 303030 天,排第一,ididid 为 000,111,666,777 的员工打卡都是两天,ididid 为 000,111,777 的员工在第一天就打卡,比 ididid 为 666 的员工早,排在前面,000,111,777 按 id升序排列,所以输出id 升序排列,所以输出 id升序排列,所以输出[10,0,1,7,6]$

样例2

输入

7
6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5

输出

0 1 2 3 4

说明

员工编号范围为 000-666 , ididid 为 000,111,222,333,444,555 的员工打卡次数相同,最早开始打卡的时间也一样,所以按 ididid 升序返回前 555 个 ididid

样例3

输入

2
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0 1
0 1

输出

1 0

说明

只有两名员工参与打卡,按规则排序输出两名员工的 ididid

登录后即可使用 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 0, 51ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

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

Forgot password or username?