#CF1919E. 统计前缀
统计前缀
统计前缀
- 时间限制:1 秒
- 内存限制:256 MiB
题目描述
有一个长度为 的隐藏数组 ,其中每个元素均为 或 。定义它的前缀和
随后,将 按非递减顺序排序。现在给定排序后的数组 ,求有多少个隐藏数组 会得到它。答案对 取模。
输入格式
第一行一个整数 ,表示测试用例数。
每个测试用例的第一行一个整数 ,第二行 个整数 。
保证 。
输出格式
对每个测试用例输出一行一个整数,表示答案对 取模后的结果。
样例输入
5
1
0
1
1
3
-1 1 2
5
-1 0 0 1 1
5
-4 -3 -3 -2 -1
样例输出
0
1
0
3
1
样例解释
第四个测试用例中,三个可行的隐藏数组分别为
$$[1,-1,1,-1,-1],\quad[1,-1,-1,1,1],\quad[-1,1,1,-1,1].$$数据范围
,,;所有测试用例的 之和不超过 。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 20 | 每个 ,且 |
| 2 | 40 | |
| 3 | 无特殊限制 |