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

AI处理器组合--华为OD机试2024年E卷

题解:

代码:

def AI_clq(ll,num):l1=[i for i in ll if i<4]l2=[i for i in ll if i>=4]ans=[]if num==8:if len(l1)==4 and len(l2)==4:ans.append(l1+l2)elif num==4:if len(l1)==4:ans.append(l1)if len(l2)==4:ans.append(l2)elif num==2:if len(l1)==2 or len(l2)==2:if len(l1)==2:ans.append(l1)if len(l2)==2:ans.append(l2)elif len(l1)==4 or len(l2)==4:if len(l1)==4:ans.append([l1[0], l1[1]])ans.append([l1[0], l1[2]])ans.append([l1[0], l1[3]])ans.append([l1[1], l1[2]])ans.append([l1[1], l1[3]])ans.append([l1[2], l1[3]])if len(l2)==4:ans.append([l2[0], l2[1]])ans.append([l2[0], l2[2]])ans.append([l2[0], l2[3]])ans.append([l2[1], l2[2]])ans.append([l2[1], l2[3]])ans.append([l2[2], l2[3]])else:if len(l1)==3:ans.append([l1[0], l1[1]])ans.append([l1[0], l1[2]])ans.append([l1[1], l1[2]])if len(l2)==3:ans.append([l2[0], l2[1]])ans.append([l2[0], l2[2]])ans.append([l2[1], l2[2]])else:if len(l1)==1 or len(l2)==1:if len(l1)==1:ans.append(l1)if len(l2)==1:ans.append(l2)elif len(l1)==3 or len(l2)==3:  #剩余3个处理器优先if len(l1)==3:ans.append([l1[0]])ans.append([l1[1]])ans.append([l1[2]])if len(l2)==3:ans.append([l2[0]])ans.append([l2[1]])ans.append([l2[2]])elif len(l1)==2 or len(l2)==2:   #剩余2个处理器优先if len(l1)==2:ans.append([l1[0]])ans.append([l1[1]])if len(l2)==2:ans.append([l2[0]])ans.append([l2[1]])else:                             #剩余4个处理器if len(l1)==4:ans.append([l1[0]])ans.append([l1[1]])ans.append([l1[2]])ans.append([l1[3]])if len(l2)==4:ans.append([l2[0]])ans.append([l2[1]])ans.append([l2[2]])ans.append([l2[3]])return ansdef arry_str(ans):n=", ".join(["["+", ".join(map(str,v))+"]" for v in ans])return "["+n+"]"ll=[0,1,2,3,4,5,6,7]
num=4
ans=AI_clq(ll,num)      #结果
res=arry_str(ans)       #将结果转换为牛客所需输出格式
print(ans)
print(res)

http://www.mrgr.cn/news/79115.html

相关文章:

  • ubuntu 下使用deepseek
  • 【Quest开发】手柄单手抓握和双手抓握物体切换
  • 【MySQL】数据库基础知识
  • 接口传参 data格式和json格式区别是什么
  • DDD - 聚合到底是什么?聚合根如何管理聚合?
  • VUE3 一些常用的 npm 和 cnpm 命令,涵盖了修改源、清理缓存、修改 SSL 协议设置等内容。
  • 两个畸变矩阵相乘后还是一个2*2的矩阵,有四个畸变元素。1、畸变矩阵吸收了法拉第矩阵。2、畸变矩阵也给法拉第旋转角带来模糊(求解有多种可能)
  • Scala:正则表达式
  • Transformers在计算机视觉领域中的应用【第3篇:Swin Transformer——多层次的Vision Transformer】
  • 快速上手 RabbitMQ:使用 Docker 轻松搭建消息队列系统
  • JS中的浅拷贝,深拷贝和引用
  • 【JuMP.jl】非线性规划
  • 项目开发之Jenkins
  • React第十二节组件之间通讯之发布订阅模式(使用pubsub-js插件)
  • FFmpeg:强大的音视频处理工具指南
  • 鸿蒙 Next 可兼容运行 Android App,还支持出海 GMS?
  • 每日速记10道java面试题13
  • 365天深度学习训练营-第P7周:马铃薯病害识别(VGG-16复现)
  • 知乎大数据开发面试题及参考答案
  • AI大模型原理
  • 重生之我在异世界学编程之C语言:选择结构与循环结构篇
  • 使用 libssh2_session_set_timeout 设置 SSH 会话超时时间
  • Unity 基于Collider 组件在3D 物体表面放置3D 物体
  • 中国矿业大学《2024年868自动控制原理真题》 (完整版)
  • 显卡(Graphics Processing Unit,GPU)比特币挖矿
  • 926[study]Docker,DHCP