当前位置: 首页 > news >正文

华为OD机试 - 用户调度(Python) | 机试题+算法思路+考点+代码解析 【2023】

用户调度

题目

在通信系统中有一个常见的问题是对用户进行不同策略的调度,会得到不同系统消耗的性能。
假设由N个待串行用户,每个用户可以使用A/B/C三种不同的调度策略。
不同的策略会消耗不同的系统资源,请你根据如下规则进行用户调度,并返回总的消耗资源数。
规则是:
相邻的用户不能使用相同的调度策略,例如:
第一个用户使用A策略,则第二个用户只能使用BC策略。
对单的用户而言,不同的调度策略对系统资源的消耗可以规划后抽象为数值,例如:
某用户分别使用A B C策略的系统消耗,分别为15 8 17
每个用户依次选择当前所能选择的对系统资源消耗最少的策略,局部最优,
如果有多个满足要求的策略,选最后一个。

输入

第一行表示用户个数 N
接下来表示每一行表示一个用户分别使用三个策略的资源消耗
resA resB resC

输出

最优策略组合下的总的系统消耗资源数

示例一

输入

3
15 8 17
12 20 9
11 7 5

输出

http://www.lryc.cn/news/16213.html

相关文章:

  • HashMap(JDK1.8)源码+底层数据结构分析
  • case的使用
  • Mac配置ITerm2
  • JUC并发编程(下)
  • API接口的基础知识
  • 基于Spring Boot的教务管理系统
  • 网页扫描图像并以pdf格式上传到服务器端
  • Airbyte入门
  • 研究人员在野外发现大量的信息窃取者 “Stealc “的样本
  • 数据结构——复杂度讲解(2)
  • 【LeetCode】任务调度器 [M](贪心)
  • Spring代理模式——静态代理和动态代理
  • Anaconda和PyCharm的一些安装问题和命令
  • sql优化建议
  • google hacker语句
  • Spring AOP
  • 【消费战略方法论】认识消费者的恒常原理(一):消费者稳态平衡原理
  • python居然能语音控制电脑壁纸切换,只需60行代码
  • 内存泄露定位手段(c语言hook malloc相关方式)
  • STM32 CAN波特率计算
  • C/C++ 中#define 的妙用,让代码更美一些
  • Linux文件系统操作与磁盘管理
  • 【Python】批量采集原神表情包~
  • C语言基本语法注释类型关键字
  • 【C ++】C++入门知识(二)
  • qt qchart学习
  • 手工布署 java 项目
  • 《设计模式》观察者模式
  • 基于SpringBoot的外卖项目(详细开发过程)
  • ChatGPT 研发传言席卷互联网公司,这会是一门好生意吗?