数据结构——导通电路板问题(排序)

有一块布满器件的电路板,器件共N行M列。每个器件只有两种状态,经一次激光照射后状态反转。

初始时,器件的状态随机。激光的位置在每列器件的最上方,这意味着照射一次,当前列中的所有器件的状态全部反转。(激光可以多次照射同一列。)

当一行中的所有器件全为1时,本行处于导通状态。

给定一块电路板,并指定激光照射次数,求最大导通行数。

限定:3≤行数N≤100,3≤列数M≤20,1≤激光照射次数K≤M。

 

提示:

电路板可以使用0/1矩阵表示,0表示不导通态,1表示导通态。

输入:N行×M列的0/1矩阵,及列反转次数K。求经过K次列反转后行全为1的最大行数。其中:3≤N≤100,3≤M≤20,1≤K≤M。必须反转K次,同一列可以多次反转。

例如,输入是下图所示的0/1矩阵,k=3。

                             

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值