【思路要点】
- 考虑无问号的情况,分为两种:
1 1 1 、 S = T S=T S=T ,那么 A A A 和 B B B 取任意字符串均可,贡献为 a r b i t r a r y = ∑ i = 1 N 2 i ∑ j = 1 N 2 j arbitrary=\sum_{i=1}^{N}2^i\sum_{j=1}^{N}2^j arbitrary=∑i=1N2i∑j=1N2j 。
2 2 2 、 S ≠ T S\ne T S̸=T ,那么要求 A A A 和 B B B 均具有一个长度为 g c d ( ∣ A ∣ , ∣ B ∣ ) gcd(|A|,|B|) gcd(∣A∣,∣B∣) 的周期,此周期不需要为整周期,也不需要是最小周期,并且要求填入 A A A 和 B B B 后 ∣ S ∣ = ∣ T ∣ |S|=|T| ∣S∣=∣T∣ 。可以证明,上述条件是 ( A , B ) (A,B) (A,B) 合法的充要条件。
假设 S S S 中有 a a a 个 A A A , b b b 个 B B B , T T T 中有 c c c 个 A A A , d d d 个 B B B ,则 ∣ S ∣ = ∣ T ∣ ⇔ a ∣ A ∣ + b ∣ B ∣ = c ∣ A ∣ + d ∣ B ∣ |S|=|T|\Leftrightarrow a|A|+b|B|=c|A|+d|B| ∣S∣=∣T∣⇔a∣A∣+b∣B∣=c∣A∣+d∣B∣ 。
因此,该情况的贡献为 ∑