#ZTZ2610T3. 【张老师2026·4+1拓展·10套·T3】Counting Game
【张老师2026·4+1拓展·10套·T3】Counting Game
来源:张老师 2026 CSP-J 4+1 拓展题 20 套;第 10 套,第 3 题。原题标号:C;原本地编号:Z4P1-10-C。
C. Counting Game
对于一个长度为 的 01 串 ,请求出,有多少个 的排列 ,满足:对于任意 ,记 为 中的最大值,
- 若 ,则 ;
- 否则 。
说明: 对 没有影响。
由于结果可能很大,所以你只需要输出结果对 取模的值。
输入格式
本题有多组数据。
第一行一个整数 ,表示数据组数。
对于每组数据:
- 第一行一个整数 ,意义如题述。
- 第二行一个长度为 的 01 串 。
输出格式
对于每组数据,输出一行一个整数,即满足条件的排列的数量,对 取模。
样例
输入样例 1
3
3
111
3
101
4
0101
输出样例 1
1
1
2
样例 1 说明
- 对于数据 1,唯一的 。
- 对于数据 2,唯一的 。
- 对于数据 3,存在两个不同的 : 或 。
数据规模与约定

对于 的数据,有 ,,。
保证单个测试点内 。