Grid Puzzle

可以看看官方题解,说一下我的赛时做法

肯定操作二看起来都要优秀得多

不难发现,相邻两行不可能放两个及以上操作一,否则的话直接用两个操作二替代

利用数学归纳法考虑,对于第一行,我们要么用操作二,然后再去考虑之后的,要么用一个操作一(这要求第一行的黑色格子不超过2,而此时显然用操作一更好),再去考虑之后的;重复上面的过程,可以发现当我们考虑到某一行的时候,这一行的黑色格子有可能分成了两段,此时显然用一次操作二解决问题,如果只有一段但是这一段的黑色格子数量也大于2那么也用一次操作二,如果等于2那么显然用一次操作一,如果等于0直接跳过,如果等于1,由上面的分析,我们希望将下面一行分的段数尽量少,于是将这个黑色格子作为操作一的左上角即可

posted @   最爱丁珰  阅读(45)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示