[UNR #5]获奖名单
获奖名单
题解
为什么我在网上没找到其它题解呀,大概是都觉得太简单了。
首先,他要求的是回文的匹配,我们可以考虑将它拆成两段,使这两段一样。
考虑一个经典的做法,不断在上下加一个字符串,使得匹配向前延伸。
大概就是这个样子,不断地扩增下去。
A—>A_—>ABA—>ABA_
_—>AB—>AB_—>ABAC
显然,它每次都相当于填补一个之前缺的字符,再补上一个多的字符,使另外一行缺字符。
我们不妨定义点 i i i表示缺字符 i i
为什么我在网上没找到其它题解呀,大概是都觉得太简单了。
首先,他要求的是回文的匹配,我们可以考虑将它拆成两段,使这两段一样。
考虑一个经典的做法,不断在上下加一个字符串,使得匹配向前延伸。
大概就是这个样子,不断地扩增下去。
A—>A_—>ABA—>ABA_
_—>AB—>AB_—>ABAC
显然,它每次都相当于填补一个之前缺的字符,再补上一个多的字符,使另外一行缺字符。
我们不妨定义点 i i i表示缺字符 i i