P17337 【MX-X30-T3】宇宙分解

题目描述

你有一个 $01$ 序列 $a$ 和两种操作: 1. 选择 $a_i

输入格式

本题有多组测试。第一行输入一个整数 $T$ 表示测试组数。 每组测试第一行输入一个整数 $n$。 下一行输入一个 $01$ 串,第 $i$ 个字符是 $a_i$。

输出格式

包含 $T$ 行,第 $i$ 行包含一个整数,表示结束时会得到多少种本质不同的序列。对 $998244353$ 取模。

说明/提示

定义 $s$ 表示每组测试内 $a_i$ 之和的最大值。定义 $N$ 表示所有测试中 $n$ 的和。 | 测试点编号 |$N\le $ | $s\le$ | |:-:|:-:|:-:| | $1\sim 4$ | $200$ | $200$ | | $5\sim 10$ | $10^4$ | $10^3$ | | $11\sim 15$ | $10^5$ | $10^3$| | $16\sim 20$ | $10^5$ |$2\times 10^3$| 对于所有数据,保证 $1\le T\le 10^3$,$1\le n,N\le 10^5$,$0\le s\le 2\times 10^3$。