P9417 [POI 2021/2022 R1] Druk 题解

· · 题解

:::::info[题目基本信息] 考察:贪心,哈希 Hashing,Ad-hoc(省选/NOI-)。
题目简介:
给定一个 n\times m 的仅由小写英文字母组成的网格图,现在你需要构造一个任意长度的木板,上面每一个都有一个小写英文字母,你可以左右或上下放置该木板,但是不能调转该木板的方向,你现在需要用这个木板铺满网格图,问所有可能的木板长度有哪些。
数据范围:

这样我们就做完了这道题。
时间复杂度为 \Theta(nm(\sqrt n+\sqrt m)),空间复杂度为 \Theta(nm)

code