说明
小 N 有两个 01 串 S 和 T,其长度分别为 N 和 N+1。你可以对 T 进行一些修改。
- 选定 1≤i≤∣T∣,删除 Ti,其余字符下标左移。
- 选定 1≤l≤r≤∣T∣,对于所有 l≤i≤r 且 (l+i)≡0(mod2) 的 i 执行 Ti←Ti⊕1。
小 N 想使得 T=S,但是她非常懒,所以你需要最小化操作次数。
注意:你只需要输出这个最小化的操作次数即可,而无需给出构造。
输入格式
本题单测试数据内含有多组输入。
第一行一个正整数 K 表示数据组数。
接下来每组测试数据第一行一个正整数 N 含义如题面所述。
第一行为 01 串 T,由 N+1 个字符(0 或 1)构成,注意字符之间没有空格。
第二行为 01 串 S,由 N 个字符(0 或 1)构成,注意字符之间没有空格。
输出格式
共 K 行,对于每组测试数据输出一行一个数表示答案。
1
4
10101
1111
2
3
1
11
1
3
1010
010
7
10110110
0001111
1
1
2
提示
样例解释 1
- 10101→11111
- 11111→1111
使用 2 次步骤。
数据规模与约定
本题采用捆绑测试。
- Subtask 0 (15pts):1≤∑N≤10。
- Subtask 1 (35pts):1≤∑N≤103。
- Subtask 2 (50pts):无特殊限制。
对于所有数据,1≤K≤1000,1≤∑N≤106,1≤N≤106。