官方服务微信:dat818 购买与出租对接

Blinker 玩棋盘游戏:相邻格加 1,求变同数最少次数及输出规则

3万

主题

2

回帖

10万

积分

管理员

积分
105545
发表于 3 小时前 | 显示全部楼层 |阅读模式
    题目描述

     最近喜欢上一个奇怪的游戏。

    该游戏在n乘以m乘以n乘以m的棋盘上进行,每个方格内均标有数字。

    每次  会选择两个相邻的格子,并使这两个数都加上 111。

    目前,需要探求的是,最少需要多少次操作才能让棋盘上的所有数字都统一为同一个数值;若经过多次操作仍无法实现这一目标,则应输出负一。

    输入格式

    输入数据的起始行包含一个整数 T,该整数代表整个数据集由 T 轮游戏构成。

    每一轮游戏开始时,首先会显示两行数字,第一个数字表示棋盘的行数,第二个数字则代表棋盘的列数。

    接下来有 nnn 行,每行 mmm 个数。

    输出格式

   


    每个游戏所需的最小结束次数需被确定,若该次数无法保持一致,则应输出负一。

<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'>    <pre><code class="language-input1">2
2 2
1 2
2 3
3 3
1 2 3
2 3 4
4 3 2
</code></pre></p>
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'>    <pre><code class="language-output1">2
-1
</code></pre></p>
    数据规模与约定

   


    针对30%的数据,需确保T值不超过10,同时n和m的取值范围在1至8之间。

    在处理1000%的数据时,确保T值不超过10T,同时n和m的取值范围在1到40之间,包括1和40,并且这些数都是正整数,且每个数都小于10的9次方。
您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|小黑屋|关于我们

Copyright © 2001-2025, Tencent Cloud.    Powered by Discuz! X3.5    京ICP备20013102号-30

违法和不良信息举报电话:86-13718795856 举报邮箱:hwtx2020@163.com

GMT+8, 2025-5-14 20:53 , Processed in 0.080587 second(s), 17 queries .