题目传送门
思路:
考虑公共子序列如何形成。
假设现在满足 x ⊕ n = y ⊕ m x \oplus n = y \oplus m x⊕n=y⊕m。如果想要 n n n, m m m 自增之后仍然满足条件,那么在自增过程中, n n n, m m m 的每一个二进制位要么同时改变,要么同时不变。
然后考虑 n n n, m m m 的一个满足条件的解
考虑公共子序列如何形成。
假设现在满足 x ⊕ n = y ⊕ m x \oplus n = y \oplus m x⊕n=y⊕m。如果想要 n n n, m m m 自增之后仍然满足条件,那么在自增过程中, n n n, m m m 的每一个二进制位要么同时改变,要么同时不变。
然后考虑 n n n, m m m 的一个满足条件的解