每个测试文件均包含多组测试数据。第一行输入一个整数 代表数据组数,每组测试数据描述如下: 第一行输入一个整数 ,表示小球的总个数。 第二行输入 个整数 ,表示每个小球的颜色。 除此之外,保证单个测试文件的 之和不超过 。
对于每一组测试数据,新起一行。输出一个整数,表示所有子序列的 函数值之和。由于结果可能很大,请将答案对 取模后输出。
3 3 1 1 2 4 1 2 3 4 5 1 1 2 2 2
9 20 55
对于第一组测试数据,共有 个不同的非空子序列,其对应 值如下:, 为 ;, 为 ;, 为 ;, 为 ;, 为 ;, 为 ;, 为 。 因此总和为:。