题目二维矩阵的最大值
给定一个仅包含0
和1
的n*n
二维矩阵
请计算二维矩阵的最大值
计算规则如下文章来源:https://www.toymoban.com/news/detail-525003.html
- 每行元素按下标顺序组成一个二进制数(下标越大约排在低位),
二进制数的值就是该行的值,矩阵各行之和为矩阵的值 - 允许通过向左或向右整体循环移动每个元素来改变元素在行中的位置
比如[1,0,1,1,1]
向右整体循环移动两位[1,1,1,0,1]
二进制数为11101
值为29
[1,0,1,1,1]
向左整体循环移动两位[1,1,1,1,0]
二进制数为11110
值为30
输入
- 数据的第一行为正整数,记录了 N 的大小,
0 < N <= 20
- 输入的第
2
到n+1
行为二维矩阵信息,行内元素边角逗号分割
输出描述
矩阵的最大值文章来源地址https://www.toymoban.com/news/detail-525003.html
示例一
输入
5
1,0,0,0,1
0,0,0,1,1
0,1,0,1,0
1,0,0,1,1
1,0,1,0,1
输出
122
< 到了这里,关于华为OD机试 - 二维矩阵的最大值(Python)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!