a【思维题】山东集训day9T1:CF991D Bishwock

一道关于在2×n网格上放置L型小块的思维题,目标是确定最多能放置多少个不覆盖已覆盖格子的小块。涉及贪心策略,但也有动态规划的解法。题目提供了不同数据范围的测试,并附有三种枚举列的情况分析和解决方案。作者分享了个人解题思路和代码实现。
摘要由CSDN通过智能技术生成

这是一道原题,地址如下:
CF991D Bishwock

A

题目描述

给一个 2 × n 2\times n 2×n的网格,上面一些位置以及被覆盖上了

现在你有一种形状为L的小块,每个由三个小格组成,构成L型

现在问你,当前的网格最多还能摆多少小块(不能覆盖以及覆盖过的格子)

输入格式

两行两个字符串由X,.组成,X表示被覆盖了,.表示还没有

输出格式

一行一个整数

样例

样例输入
00X00X0XXX0
0XXX0X00X00
样例输出
4

大样例见选手下发文件中a2.in与a2.out

数据范围

对于 30 % 30\% 30%的数据满足, n ≤ 20 n\le 20 n20

对于 50 % 50\% 50%的数据满足, n ≤ 100 n\le 100 n100

对于 80 % 80\% 80%的数据满足, n ≤ 1000 n\le 1000 n1000

对于 100 % 100\%

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值