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 video solution AI分析

题面描述

小塔每周上班都会拿到自己的工作清单,工作清单内包含 nnn 项工作,每项工作都有对应的耗时时间(单位 hhh)和报酬。工作的总报酬为所有已完成工作的报酬之和。请你帮小塔安排一下工作,保证小塔在指定的工作时间 TTT 内工作,且总报酬最大化。

思路

本题是一个典型的0-1 背包问题。我们需要在总耗时不超过 TTT 的情况下,选择若干工作使得总报酬最大化。

关键点分析:

P3076.工作安排(100分)

    1000ms Tried: 174 Accepted: 56 Difficulty: 5 所属公司 : 华为od
    算法与标签>动态规划

题目内容

小红每周上班都会拿到自己的工作清单,工作清单内包含 nnn 项工作,每项工作都有对应的耗时时间(单位 hhh)和报酬,工作的总报酬为所有已完成工作的报酬之和,那么请你帮小红安排一下工作,保证小红在指定的工作时间内工作收入最大化。

输入描述

输入的第一行为两个正整数 TTT,nnn。

  • TTT 代表工作时长(单位 hhh, 0<T<10000 < T < 10000<T<1000),
  • nnn 代表工作数量( 1<n≤30001 < n ≤ 30001<n≤3000)。

接下来是 nnn 行,每行包含两个整数 ttt,www。

  • ttt 代表该工作消耗的时长(单位 hhh, t>0t > 0t>0),www 代表该项工作的报酬。

输出描述

输出小红指定工作时长内工作可获得的最大报酬。

样例1

输入

40 3
20 10
20 20
20 5

输出

30

说明

开通会员即可查看完整视频题解: 1.题目讲解 2.思路分析 3.逐行代码手写

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


ScanQRCodePrompt

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

Forgot password or username?