【华为OD-E卷-12 工作安排 100分(python、java、c++、js、c)】

【华为OD-E卷-工作安排 100分(python、java、c++、js、c)】

题目

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

输入描述

  • 输入的第一行为两个正整数 T,n。

T 代表工作时长(单位 h, 0 < T < 1000000), n 代表工作数量( 1 < n ≤ 3000)。 接下来是 n 行,每行包含两个整数 t,w。

t 代表该工作消耗的时长(单位 h, t > 0),w 代表该项工作的报酬。

输出描述

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

用例

用例一:
输入:
40 3
20 10
20 20
20 5
输出:
30

python解法

  • 解题思路:<
华为笔试题目100及最佳答案,华为笔试题库与答案 小明每周上班都会拿到自己的工作清单,工作清单内包含n项工作,每项工作都有对应的耗时时长(单位h)和报酬,工作的总报酬为所有已完成工作的报酬之和。那么请你帮小明安排一下工作,保证小明在指定的工作时间内工作收入最大化。T代表工作时长(单位h,0 < T < 100000),n代表工作数量(1 < n ≤ 3000)。对于每一项工作应该比较:做该工作(减去该项工作付出的时间,并加上该工作相应报酬)和不做该工作,保留这两种情况收益大的结果。t代表该项工作消耗的时长(单位h,t > 0),w代表该项工作的报酬。 阅读详情

相关推荐

华为OD机试 新系统 双机位C卷 真题题库目录|机考题库 + 算法考点详解

本文整理华为OD机试(机考) 新系统真题题库,提供高频考点精析与详细题目内容,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解 和 在线OJ做题练习。华为OD机试新系统真题题库。

qq_45776114的博客 10万+

2026华为OD机试(Python)真题【E卷+A卷+B卷+C卷+D卷】目录+在线OJ

华为OD机试真题题库【E卷+A卷+B卷+C卷+D卷】目录,Python实现。

MISAYAONE的博客 28万+

2025华为OD机试题库目录【E卷+A卷+B卷+C卷+D卷】(JAVA、Python、C++、JS)

1:进入机考网页之后,如果链接上写着【2023.Q1 A卷】,就表示是2023年的Q1题库(4:订阅专栏后,后面更新的答案都可以查看。以后更新的题目也会放到这个专栏里。,如果时间紧迫,建议直接刷2023年新题。5:如果对题解有问题,私信我解答。2:2022年的题库。

AlgorithmHero的博客 2万+

2026华为OD机试(C语言)真题【E卷+A卷+B卷+C卷+D卷】目录+在线OJ

华为OD机试真题题库【E卷+A卷+B卷+C卷+D卷】目录,C语言实现。

MISAYAONE的博客 11万+

2026华为OD机试(JavaScript)真题【E卷+A卷+B卷+C卷+D卷】目录+在线OJ

华为OD机试真题题库【E卷+A卷+B卷+C卷+D卷】目录,JavaScript实现。

MISAYAONE的博客 8万+

【华为OD-E卷 -48 观看文艺汇演问题 100分(python、java、c++、js、c)】

贪心算法:从结束时间最早的事件开始选择,每次选择一个事件后,下一次选择的事件必须要在当前选择事件的结束时间之后至少15分钟。选择活动:选择第一个活动后,遍历剩下的活动,若当前活动的开始时间距离上一个已选择活动的结束时间至少15分钟,则选择该活动。贪心选择的原则是每次选择结束时间最早且与前一个节目的结束时间间隔较大的节目,以便为后面的节目腾出更多的时间。然后,通过遍历排序后的节目的时间段,选择每个结束时间早且与之前选择的节目之间的间隔大于等于15分钟的节目。这样,我们可以优先选择结束时间最早的活动。

CodeClimb的博客 1275

【华为OD-E卷 - 112 任务最优调度 100分(python、java、c++、js、c)】

如果最频繁的任务的出现次数为 max_freq,那么这类任务之间的间隔时间为 (max_freq - 1) * (cool_down + 1),其中 (max_freq - 1) 是其他任务间隔的数量,cool_down + 1 是任务间隔时间(冷却时间加上任务本身的执行时间)。如果最频繁任务的出现次数是 maxFreq,那么这些任务之间至少需要 (maxFreq - 1) * (coolDown + 1) 的时间。这样可以方便地找出任务中出现次数最多的任务,以及有多少个任务的频次相同。

CodeClimb的博客 1502

【华为OD-E卷 - 83 观看文艺汇演问题 100分(python、java、c++、js、c)】

1 ≤ N ≤ 1000 接下来 N 行,每行有被空格分割的整数,第一个整数 T 表示演出的开始时间,第二个整数 L 表示演出的持续时间。每场演出输入开始时间 start_time 和持续时长 duration,计算每场演出的结束时间 end_time。遍历排序后的区间,依次判断当前区间的开始时间与上一个选中区间的结束时间是否满足间隔时间 >= 15分钟。如果满足条件,则选择该演出,并更新 last_end_time 为当前演出的结束时间。按演出结束时间升序排序,优先安排结束时间较早的演出。

CodeClimb的博客 1067

2026华为OD机试(C++)真题【E卷+A卷+B卷+C卷+D卷】目录+在线OJ

华为OD机试真题题库【E卷+A卷+B卷+C卷+D卷】目录,C++实现。

MISAYAONE的博客 20万+

2026华为OD机试(JAVA&Go)真题【E卷+A卷+B卷+C卷+D卷】目录+在线OJ

华为OD机试真题题库【E卷+A卷+B卷+C卷+D卷】目录,Java实现。

MISAYAONE的博客 34万+

华为OD2024机试最新E卷题库-(A+B+C+D+E)

在这个精心策划的专栏中,我们聚焦于华为OD2024机试的最新E卷题库,涵盖JS、C、C++、Java与Python五大编程语言,旨在为挑战者提供全面而深入的备战资源。这里不仅有精选的实战题目,还有详尽的解题思路与代码实现,帮助你掌握核心算法,理解数据结构,提升编程技巧。以下是E卷100分值的题目明细,同样可以直接点击题目链接查看详细的代码和解题思路。以下是每个卷宗的详细,可以通过直接点击试卷链接查看练习。判断一组不等式是否满足约束并。

蜗牛快快快快跑的博客 2100

【华为OD-E卷 -117 招聘 100分(python、java、c++、js、c)】

如果最早结束的池子(即 heap 中的最小值)结束时间小于等于当前任务的开始时间,则表示该池子可以容纳当前任务,更新该池子的结束时间。如果当前池子未满,且池子中最后一个任务的结束时间小于等于当前任务的开始时间,则将任务放入该池子。如果池子未满,且池子中最后一个任务的结束时间小于等于当前任务的开始时间,则将任务放入该池子。同一个池子中的任务不能时间重叠,即后一个任务的开始时间必须大于等于前一个任务的结束时间。同一个池子中的任务不能时间重叠,即后一个任务的开始时间必须大于等于前一个任务的结束时间。

CodeClimb的博客 984

华为OD机试 新系统 双机位C卷 往年真题 机考题库(持续收录中)以及算法考点详解(Python/JS/C/C++)

刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释发现新题目,随时更新。

学Java,找哪吒 5万+

【华为OD-E卷 - 高频题目全览 (关注、收藏)通过率100%以上题目可达95%(python、java、c++、js、c)】

E 算法题库目录全集 持续更新中

CodeClimb的博客 1838

华为OD机试 - 座位调整 - 逻辑分析(Python/JS/C/C++ 2025 A卷 100分)

华为OD机试 2025A卷题库疯狂收录中,刷题。

学Java,找哪吒 1261

Android 集成 Google 与 Facebook 第三方登录实战详解(2024版)

本文详细介绍了2024年Android应用集成Google与Facebook第三方登录的完整实战指南。通过分步教程和代码示例,帮助开发者快速实现一键登录功能,提升用户体验和注册转化率,同时涵盖隐私合规和常见错误处理的最佳实践。

blue的专栏 822

MySQL8.2.0下载安装

4、点击No thanks,just start my download,就是只是开始下载的意思,点击下载,等待下载完成。5、新建空白行,或直接双击紧挨的空白行,把复制的mysql的安装路径bin路径复制粘贴过来,确定,确定,确定。1、上面点击finish后,自动勾选了run mysql配置,自动会打开配置页面,点击Next。1、双击安装包,进入安装流程,勾选我同意 I accept,next。2、根据自己需要选择,我选的第二个,可以自己改安装路径。2、默认,点击Next,记住默认端口3306。

m0_59681797的博客 1万+

OpenClaw智能体应用第一集--飞书多智能体配置

本文介绍了智能体(Agent)的核心概念与配置实践。Agent作为独立作用域的"大脑",包含模型(认知引擎)、记忆系统(短期/长期记忆)、人设(角色定义)、工具(外部能力调用)、规划执行(任务拆解)、运行环境等核心要素。每个Agent拥有唯一agentId标识,通过accountId区分渠道账号,Binding机制实现消息路由。实践部分展示了通过命令行配置多个智能体(如writer)的过程,包括插件注册和工具加载。系统支持多Agent架构,可根据不同场景需求灵活配置专属智能体。

weixin_44626085的博客 1746

RK3588部署rtmpose模型

摘要: 本文详细介绍了在RK3588开发板上部署RTMPose模型的全流程。首先在Ubuntu环境中搭建MMCV框架,通过MMPose工具将PTH模型转换为ONNX格式。随后使用RKNN-Toolkit2将ONNX模型转换为RKNN格式,并完成开发板部署。关键步骤包括模型转换(PTH→ONNX→RKNN)、环境配置和推理验证,最终实现人体姿态估计功能。整个过程涉及MMPose、RKNN-Toolkit等工具链的使用,为边缘计算场景下的实时姿态分析提供了可行方案。

qq_44224801的博客 1218

三维重建笔记_光束平差法(Bundle Adjustment, BA)

目录 1 光束平差法(Bundle Adjustment, BA) 1.1 SFM (Structure‐from‐Motion) 定义 问题描述 1.2 重投影误差 (Reprojection Error) 目标函数 1.3 使用 Levenberg‐Marquardt Algorithm 进行优化 问题描述 简化目标函数 参考 Gauss‐Newton Method ...

惊鸿一博 2万+

别再乱刷了!《另一个伊甸》异节、改典、典录获取途径完全梳理,这些隐藏奖励你拿全了吗?

本文全面解析《另一个伊甸》中异节、改典、典录的获取途径,包括断章、外传、精灵试炼等高概率掉落副本,以及隐藏任务、限时活动和特殊挑战。提供高效收集策略和优先级建议,帮助玩家快速获取这些稀缺资源,实现角色真证和上限突破。

weixin_42699679的博客 583

【LLM技术全景】规模定律与模型演进:为什么模型越大越强?

规模定律性能 ∝ 参数量^N性能 ∝ 数据量^M性能 ∝ 计算量^L其中 N, M, L 是小于1的正数(通常0.05~0.15)关键观察损失与规模的关系呈幂律(不是线性,也不是对数)三个要素(参数、数据、计算)需要协调增长只增加其中一个要素,收益会边际递减规模定律(Scaling Law):1. 模型性能与参数量、数据量、计算量呈幂律关系2. Kaplan定律(2020):参数量是主要因素3. Chinchilla定律(2022):数据和参数同等重要,最优比例1:20。

专注:太空算力、AI infra、异构调度、大模型成本工程 494

PLC框架-1.3- 汇川PN伺服(3号报文)

本文以汇川IS620F伺服为例,详细介绍了FB_Servo_ToAxis功能块的应用方法。该功能块封装了MC_Home等轴控指令,实现使能、定位、点动、速度模式及回零等功能,支持转矩限制与显示,并具备行程统计和HMI单位自动切换特性。文章从硬件配置(PN网络连接、报文选择)、参数设置(控制模式、电子齿轮比),到软件实现(功能块调用、手动/自动控制逻辑)进行了系统说明,重点展示了绝对/相对定位、速度模式等典型应用场景的程序编写方法,为汇川伺服在Profinet网络下的工程应用提供了完整解决方案。

qq_34047402的博客 755

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

上一篇: 【华为OD-E卷-11 开心消消乐 100分(python、java、c++、js、c)】
下一篇: 【华为OD--022 箱子之字形摆放 100分(python、java、c++、js、c)】
CodeClimb
博客等级 码龄2年 3405粉丝 137原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CodeClimb

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值