[TC11326]ImpossibleGame 题目大意: 一类字符串仅由'A','B','C','D'四种字母组成.对于这样的一个字符串\(S\),可以用以下两种方式之一修改这个字符串: 交换\(S\)中的相邻两个字母: 使用一种魔法.魔法共\(m(m\le50)\)种,其中第\(i\)种可以将\(S\)中一个等于\(X_i\)的子串替换为\(y_i\),保证\(|X_i|=|Y_i|\). 求对于所有这样的长度为\(n(n\le30)\)的字符串\(S\),修改过程中出现的不同的字符串最多能…