C. Counting Game

    传统题 1000ms 512MiB

Counting Game

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

【题目描述】

对于一个长度为 nn01bb,请求出,有多少个 nn 的排列 aa,满足:对于任意 2in2\le i\le n,记 mma1,a2,,ai1a_1,a_2,\cdots,a_{i-1} 中的最大值

  • bi=0b_i=0,则 ai<ma_i\lt m
  • 否则 ai>ma_i\gt m

说明:b1b_1aa 没有影响。

由于结果可能很大,所以你只需要输出结果对 998244353998244353 取模的值。

【输入格式】

第一行一个整数 TT,表示数据组数。 对于每组数据:

  • 第一行一个整数 nn,意义如题述。
  • 第二行一个长度为 nn01bb

【输出格式】

对于每组数据,输出一行一个整数,即满足条件的排列的数量,对 998244353998244353 取模。

【样例 1】

3
3
111
3
101
4
0101
1
1
2

【样例 1 解释】

  • 对于数据 1,唯一的 a={1,2,3}a=\{1,2,3\}
  • 对于数据 2,唯一的 a={2,1,3}a=\{2,1,3\}
  • 对于数据 3,存在两个不同的 aaa={1,3,2,4}a=\{1,3,2,4\}a={2,3,1,4}a=\{2,3,1,4\}

【样例 2】

century2.incentury2.ans

【数据规模与约定】

对于 100%100\% 的数据,满足

  • 1T1041\le T\le 10^4

  • 2n1062\le n\le 10^6

  • i[1,n],bi{0,1}\forall i\in[1,n],b_i\in\{0,1\}

  • 保证单个测试点内 n2×106\sum n\le 2\times10^6

测试点 n\sum n\le
121\sim 2 1010
373\sim 7 2×1032\times 10^3
8208\sim 20 无特殊性质

2026CSP-J模拟赛6

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-7-24 9:20
结束于
2026-7-24 11:50
持续时间
2.5 小时
主持人
参赛人数
6