经典简约
清爽简洁,回归本真
液态水晶
毛玻璃+霓虹光带
赛博朋克
霓虹故障艺术风
🚫
违规操作检测
禁止使用右键菜单
⚠️ 此操作已被系统记录
1

开心消消乐

📝 题解 🔵 仅限 C++
题目描述
<p> <span style="font-size:14px;"></span><span style="font-size:14px;line-height:1.5;">消消乐是一款老少皆宜的游戏,玩法也多种多样,现在我们这款消消乐在 </span><span style="font-size:14px;line-height:1.5;">6*6 </span><span style="font-size:14px;line-height:1.5;">格子的游戏池中进行。每个格子中</span> </p> <p> <span style="font-size:14px;line-height:1.5;">有一个数字表示方块,每种数字代表不同的方块类型。鼠标点击格子中的方块,如果该方块相连有4个或以上</span> </p> <p> <span style="font-size:14px;line-height:1.5;">(总的相同方块数&gt;=5)的相同种方块,则可以消去该方块极其周围与该方块相连的方块。消去方块后原来有方</span> </p> <p> <span style="font-size:14px;line-height:1.5;">块的位置变成空白区域,空白区域上方的方块受到引力作用回向下落,下落完成以后,如果新的6*6方格中有空</span> </p> <p> <span style="font-size:14px;line-height:1.5;">白列,则空白列右边的所有方块向左移动,直到与左边的方块对接。给定原来的6*6方格和鼠标点击位置,要求</span> </p> <p> <span style="font-size:14px;line-height:1.5;">输出消去后的6*6方格,如果不能消去,则直接输出”Can’t”</span> </p> <span style="font-size:14px;"> <p class="MsoNormal" align="left"> <span></span> </p> </span>
输入格式
<p> <span style="font-size:14px;"></span><span style="font-size:14px;line-height:1.5;">每个测试</span><span style="font-size:14px;line-height:1.5;">7</span><span style="font-size:14px;line-height:1.5;">行,第</span><span style="font-size:14px;line-height:1.5;">1</span><span style="font-size:14px;line-height:1.5;">行两个数</span><span style="font-size:14px;line-height:1.5;">n</span><span style="font-size:14px;line-height:1.5;">,</span><span style="font-size:14px;line-height:1.5;">m(</span><span style="font-size:14px;line-height:1.5;">中间用空格分开</span><span style="font-size:14px;line-height:1.5;">)</span><span style="font-size:14px;line-height:1.5;">分别表示鼠标点击的行列坐标,后</span><span style="font-size:14px;line-height:1.5;">6</span><span style="font-size:14px;line-height:1.5;">行每行六个数,表示方块</span> </p> <p> <span style="font-size:14px;line-height:1.5;">原来的位置,每种数表示一种方块,保证方块种类只有</span><span style="font-size:14px;line-height:1.5;">1 2 3 4 5</span><span style="font-size:14px;line-height:1.5;">这五种,输入时两个数间没有空格</span> </p> <span style="font-size:14px;"> <p class="MsoNormal" align="left"> <span></span> </p> </span>
输出格式
<p> <span style="font-size:14px;"></span><span style="font-size:14px;line-height:1.5;">对于每个测试数据,如果可以消去,则输出消去后的</span><span style="font-size:14px;line-height:1.5;">6*6</span><span style="font-size:14px;line-height:1.5;">方格,空白区域用</span><span style="font-size:14px;line-height:1.5;">0</span><span style="font-size:14px;line-height:1.5;">表示,两种方格之间不要有空格;如</span> </p> <p> <span style="font-size:14px;line-height:1.5;">果不能消去,则直接输出</span><span style="font-size:14px;line-height:1.5;">”Can’t”</span> </p> <span style="font-size:14px;"></span>
样例
样例输入 1
1 1 123121 111312 321321 253123 321123 222312 3 3 111111 221122 331133 111113 331333 121343
样例输出 1
000121 020312 323321 253123 321123 222312 000000 000020 220230 330330 333330 123430
提交代码
请先登录后提交

🤖 AI 解题助手

DeepSeek
就绪
👋 你好!我是 AI 解题助手。
我已阅读了这道题,可以帮你分析思路、提供代码示例。
⚠️ 请先登录后使用