[UNR #5]获奖名单

获奖名单

题解

为什么我在网上没找到其它题解呀,大概是都觉得太简单了。

首先,他要求的是回文的匹配,我们可以考虑将它拆成两段,使这两段一样。
考虑一个经典的做法,不断在上下加一个字符串,使得匹配向前延伸。
大概就是这个样子,不断地扩增下去。
A—>A_—>ABA—>ABA_
_—>AB—>AB_—>ABAC
显然,它每次都相当于填补一个之前缺的字符,再补上一个多的字符,使另外一行缺字符。

我们不妨定义点 i i i表示缺字符 i i

posted @ 2022-05-18 11:34  StaroForgin  阅读(17)  评论(0)    收藏  举报  来源