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

题面描述

团队申请了一组服务器,用于机器学习训练。为了充分利用资源,需要实现一个任务调度算法。具体要求如下:

  • 服务器与任务:

    • 有 MMM 台空闲服务器。
    • 有 NNN 个训练任务,每个任务有训练时间 TTT 和优先级 PPP。
  • 调度规则:

P2625.服务器训练任务调度

    1000ms Tried: 123 Accepted: 55 Difficulty: 5 所属公司 : 华为
    算法与标签>贪心算法

题目内容

团队申请了一组服务器,用于机器学习训练,为了充分利用资源,需要你来完成任务调度算法的实现。

一台服务器同一时间只能执行一个训练任务,每个训练任务有训练时间和优先级。

当空闲服务器不足时,优先执行高优先级的训练任务;如果多个训练任务的优先级相同,优先执行训练时间长的任务。

当空闲服务器充足时,可以同时执行不同优先级的训练任务。

所有任务在开始时刻(零时刻)一次性提交完毕,等待调度。任务一旦开始就不能暂停或更换服务器,直到任务结束。

现在需要根据服务器和训练任务,计算完成所有训练任务的总时间。

输入描述

第一行一个整数MMM,表示空闲服务器的数量,1<=M<=1031<=M<=10^31<=M<=103

第二行一个整数NNN,表示训练任务的数量,1<=N<=1051<=N<=10^51<=N<=105

从第三行开始连续NNN行,每行两个整数和PPP,分别表示对应任务的训练时间和优先级,1≤T≤1071≤T≤10^71≤T≤107,1≤P≤101≤P≤101≤P≤10。

优先级PPP数值越小,表示优先级越高。

不需要考虑非法输入。

输出描述

完成所有训练任务的总时间

样例1

输入

2
4
1 1 
2 1 
2 2
4 2

输出

5

说明

222台服务器444个训练任务,为方便描述,假设2台服务器编号分别为A、BA、BA、B。

1、起始时刻为000,先同时执行两个优先级均为111的训练任务。AAA执行任务T=1,F=1T=1,F=1T=1,F=1;BBB执行任务-2,-1

2、在时刻111,AAA的任务执行完毕,继续执行优先级为222,并且执行时间较长的任务T=4,P=2T=4,P=2T=4,P=2

3、在时刻222,BBB的任务执行完毕,执行剩余的一个任务T=2,P=2T=2,P=2T=2,P=2。

4、在时刻444,BBB的任务执行完毕,没有未执行的任务。

5、在时刻555,AAA的任务执行完毕,没有未执行的任务。

训练完成的时刻即需要的总时间为555,输出555。

样例2

输入

3
3
1 1
2 2
3 3

输出

3

说明

3 33台服务器333个训练任务,不同优先级的任务可以同时执行。

333台服务器的执行时长依次为1、2、31、2、31、2、3。

训练任务的总执行时长为333。

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


ScanQRCodePrompt

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

Forgot password or username?