#CF2050E. 三个字符串
三个字符串
E. 三个字符串
每个测试用例时间限制: 秒 每个测试用例内存限制: 兆字节
给你三个由小写拉丁字母组成的字符串 、 和 。字符串 是通过以下方式得到的:
- 构建初始串 每一步中,随机选择字符串 或 ,将选中字符串的第一个字符移除,并追加到字符串 的末尾,直到其中一个字符串为空。之后,将非空字符串的剩余字符追加到 的末尾。
- 修改字符 在字符串 中随机修改若干个字符。
例如,若 ,,在不修改字符的情况下,可能得到 、、。
请你求出字符串 中最少可能被修改的字符数量。
输入
第一行输入一个整数 ()—— 测试用例的数量。
每个测试用例包含三行:
- 第一行:字符串 ()
- 第二行:字符串 ()
- 第三行:字符串 ()
保证所有测试用例中 之和不超过 , 之和不超过 。
输出
对于每个测试用例,输出一个整数 —— 中最少可能被修改的字符数量。
样例输入
7
a
b
cb
ab
cd
acbd
ab
ba
aabb
xxx
yyy
xyxyxy
a
bcd
decf
codes
horse
codeforces
egg
annie
egaegaeg
样例输出
1
0
2
0
3
2
3