首先可以知道只跟字符是否出现有关和次数无关,对于一个连续子串,我们固定左端点,最多只有26个不同的右端点(一个字符第一次出现才有贡献,最多26个字符),对于一个子串的字符状态,用26位二进制塞map里,最多26*len(S)个状态,对于一个状态,只要把此状态的A和B的最长长度加一起就好。复杂度26*n
1 1

相关推荐

牛客网
牛客企业服务