每个测试文件均包含多组测试数据。第一行输入一个整数 代表数据组数,每组测试数据描述如下:第一行输入一个整数 ,表示黑板上的数字个数。第二行输入 个整数 ,表示黑板上的数字。除此之外,保证单个测试文件的 之和不超过 。
对于每一组测试数据,新起一行输出一个整数,表示不同的擦黑板方案个数对 取模后的答案。
3 2 1 2 3 1 2 3 4 1 2 0 4
2 2 8
对于第一组测试数据,对于 这个计算式:我们可以选择擦中间的 ,就能得到:,原式运算结果也为 ,因此是一种方案;不擦黑板显然是一种方案。综上,共有两种方案。