华为OD2023(B卷)机试题库全覆盖,刷题指南点这里
矩阵最大值
知识点矩阵数组
时间限制:1s 空间限制:32MB 限定语言:不限
题目描述:
给定一个仅包含0和1的N*N二维矩阵,请计算二维矩阵的最大值,计算规则如下:
1、 每行元素按下标顺序组成一个二进制数(下标越大越排在低位),二进制数的值就是该行的值。矩阵各行值之和为矩阵的值。
2、允许通过向左或向右整体循环移动每行元素来改变各元素在行中的位置。
比如: [1,0,1,1,1]向右整体循环移动2位变为[1,1,1,0,1],二进制数为11101,值为29。
[1,0,1,1,1]向左整体循环移动2位变为[1,1,1,1,0],二进制数为11110,值为30。
输入描述:
本文介绍了华为OD2023B卷的一道算法题,要求计算包含0和1的二维矩阵的最大值。题目允许通过左右循环移动矩阵的每一行来调整元素顺序,以最大化矩阵的值。解题思路包括对输入字符串处理,然后将二进制字符串转换为十进制数值。提供了JAVA和JS的满分解答示例。
订阅专栏 解锁全文
1563

被折叠的 条评论
为什么被折叠?



