-
二维KMP-OpenJudge-挤奶网格
-
题目链接:
-
思路:
题目大意:
给一个二维字符串数组,求能覆盖得到该数组的最小面积
题解:
求最小覆盖面积,类似一维KMP求最长覆盖串(Len-Next【Len】)
对原字符矩阵每一行进行KMP,求出行的覆盖度
转置后求列覆盖度
覆盖度=Len-Next[Len]
覆盖度乘积为所求
-
代码:
#inclu
给一个二维字符串数组,求能覆盖得到该数组的最小面积
求最小覆盖面积,类似一维KMP求最长覆盖串(Len-Next【Len】)
对原字符矩阵每一行进行KMP,求出行的覆盖度
转置后求列覆盖度
覆盖度=Len-Next[Len]
覆盖度乘积为所求
#inclu