牛客巧题集锦

1.

牛客巧题集锦

牛客巧题集锦

2.

牛客巧题集锦

这道题目可以想到矩阵求秩

3.

牛客巧题集锦

核心:2x+1经过一次带入2(2x+1)+1=4x+3,经过两次带入2[2(2x+1)+1]+1=8x+7

4.

牛客巧题集锦

核心:

分别统计各个字母出现的次数,将字符出现次数>=2的字母另外处理,看是否出现XYXY结构子序列。存储同一个字符多线多次情况下的首、尾位置。

5.

牛客巧题集锦

牛客巧题集锦

6.

牛客巧题集锦

牛客巧题集锦

牛客巧题集锦

7.

牛客巧题集锦

牛客巧题集锦

8.

牛客巧题集锦

牛客巧题集锦

9.最长字符回文子串?

牛客巧题集锦

牛客巧题集锦

牛客巧题集锦这里要重点介绍一下。

牛客巧题集锦

当试图求解rs[i]的时候,可以借助于i关于id的对称点j进行求解,从而加快求解过程。

id表示已经求解过的字符中心坐标,它的回文串的半径是:(mx-id)

j点的坐标=id-(i-id)=2*id-i