【华为OD机试真题 C语言】51、 处理器问题 | 机试真题+思路参考+代码解析(未)

news/2025/1/8 18:38:55/

文章目录

    • 一、题目
      • 🎃题目描述
      • 🎃输入输出
      • 🎃样例1
      • 🎃样例2
    • 二、题目解析
    • 三、代码参考
  • 作者:KJ.JK


🍂个人博客首页: KJ.JK
 
🍂专栏介绍: 华为OD机试真题汇总,定期更新华为OD各个时间阶段的机试真题,每日定时更新,本专栏将使用C语言进行更新解答,包含真题,思路分析,代码参考,欢迎大家订阅学习


一、题目


🎃题目描述

某公司研发了一款高性能AI处理器。 每台物理设备具备8颗AI处理器,编号分别为0、1、2、3、4、5、6、7。
 
编号0-3的处理器处于同一个链路中, 编号4-7的处理器处于另外一个链路中,不通链路中的处理器不能通信。
 
现给定服务器可用的处理器编号数组array,以及任务申请的处理器数量num,找出符合下列亲和性调度原则的芯片组合。
 
如果不存在符合要求的组合,则返回空列表。
 
和性调度原则:
 
1、如果申请处理器个数为1,则选择同一链路,剩余可用的处理器数量为1个的最佳,其次是剩余3个的为次佳,然后是剩余2个,最后是剩
余4个。
 
2、如果申请处理器个数为2,则选择同一链路剩余可用的处理器数量2个的为最佳,其余是剩余4个,最后是剩余3个。
 
3、如果申请处理器个数为4,则必须选择同一链路剩可用的处理器数量为4个。
 
4、如果申请处理器个数为8,则申请节点所有8个处理器。
 
提示:
 
1、任务申请的处理器数量只能是1、2、4、8。
 
2、编号0-3的处理器处于一个链路, 编号4-7的处理器处于另外一个链路。
 
3、处理器编号唯一, 坏存在相同编号处理器。


🎃输入输出

输入
输入包含可用的处理器编号数组array,以及任务申请的处理器数量num两个部分。
 
第一行为array,第二行为num。例如:[0,1,4,5, 6, 7]
 
表示当前编号为0、1、 4、5、6、7的处理器可用。任务申请1个处理器。
 
0 <= array.length <= 8
0 <= array[i] <= 7
numin[1,2,4,8]
 
输出
输出为组合列表,当array=[0,1, 4, 5, 6, 7],num=1时,输出为
[[0],[1]].


🎃样例1

输入
[0,1,4,5,6,7]
1输出
[[0], [1]] 说明:
根据第一亲和性调度原则, 在剩余两个处理器的链路(0, 1, 2, 3)中选择处理器。
由于只有01可以用,则返回任意一颗处理器即可。

🎃样例2

输入
[0,1,4,5,6,7]
4输出
[4, 5, 6,7]说明:
根据第三亲和性调度原则,必须选择同一链路剩余可用的处理器数量为4个的环

二、题目解析


三、代码参考

暂时没有解出来,后续更新,有思路的可以在评论区讨论

作者:KJ.JK

文章对你有所帮助的话,欢迎给个赞或者 star,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习


http://www.ppmy.cn/news/376242.html

相关文章

shell中小数的判断与运算

本章节我们列举了几个场景来分析如何进行小数的比较和运算/计算 小数的比较​ 在做试验的时候,偶尔有一次需要使用到启动时间,启动时间可以通过 cat /proc/uptime 来获得 root@forlinx:~# cat /proc/uptime 695.35 1370.68 root@forlinx:~# 得到这2个数据后,前面的数据就…

浅谈数据增强

数据增强是一种有效的方式,可以通过扩充训练集,来提高模型的泛化能力和鲁棒性。以下是一些常见的数据增强方法: 目录 一、数据增强的概念 二、数据增强在Roberta对SST-2数据集的文本二分类任务的应用

服务器系统打不上网卡驱动,服务器网卡驱动程序不能正确加载

满意答案 caiyechao 2013.07.04 采纳率&#xff1a;44% 等级&#xff1a;12 已帮助&#xff1a;37765人 服务器网卡不能正确加载是安装过程中最常见的一种故障。造成这一故障的原因有多种&#xff0c;一是对于某些厂家的网卡&#xff0c;Netware无法自动识别&#xff1b;二是…

usb网卡android驱动+win7,usb网卡万能驱动_手把手教你usb网卡驱动

使用usb网卡发现并不能正常工作时很可能就是没有安装usb网卡驱动了&#xff0c;只需要在网上下载一个usb网卡驱动安装即可解决&#xff0c;小编这里分享给大家usb网卡驱动下载。 有些用户购买了usb网卡使用时发现电脑没有对应的网卡驱动程序&#xff0c;小编现在分享大家usb网卡…

怎么找计算机驱动程序不正常怎么办,网卡驱动程序不正常怎么办,小编教你解决电脑网卡驱动程序不正常...

电脑在我们的工作上&#xff0c;发挥着重要的角色&#xff0c;而出现网卡驱动程序不正常&#xff0c;多数是在重装系统后会遇到&#xff0c;并且网卡驱动问题&#xff0c;导致无法正常上网&#xff0c;相信很多电脑小白用户遇到此类问题&#xff0c;会有些不知所措&#xff0c;…

阅读ethercat官方文档关于ethercat网卡驱动程序的一些内容

学习交流加 个人qq&#xff1a; 1126137994个人微信&#xff1a; liu1126137994学习交流资源分享qq群&#xff1a; 962535112 改造iMX6&#xff08;fec&#xff09;网卡驱动程序前期工作之&#xff1a;阅读ethercat-1.5.2.pdf文档的第四章内容。 ethercat-1.5.2.pdf文档链接&a…

虚拟机linux装无线网卡驱动,linux无线网卡驱动安装

环境 在笔记本里的虚拟机10.0版本,centos-6.5 无线网卡fast-fw300um 第一步要查看芯片 lsusb 当你得到芯片之后接下来查看内核,如果内核已经有芯片模块就不用再装了,如果不支持的话,那么接下来就到芯片官网 下载Linux驱动 http://www.realtek.com.tw/default.aspx **虽…

怎么找计算机驱动程序不正常怎么办,网卡驱动程序不正常怎么办,教您解决电脑网卡驱动程序不正常...

最近&#xff0c;有用户反映&#xff0c;在:安装网卡驱动后重新启动计算机&#xff0c;发现启动速度明显比以前慢了很多&#xff0c;电脑网卡驱动程序不正常使得不能上网的情况&#xff0c;这可能是安装驱动过程中出现过错误&#xff0c;也可能是没为网卡指定IP地址等等&#x…