样例一中,$n=3$, $m = 8$,给定序列为$[1, 2, 3]$。$[1,2,3]$ 共有 $7$ 个非空子序列:$[1,2,3]$、$[1,2]$、$[1,3]$、$[2,3]$、$[1]$、$[2]$、$[3]$。
其中 $[1,2,3]$ 的 **所有非空子序列的整数之和** 的和为 $(1+2+3)+(1+2)+(1+3)+(2+3)+(1)+(2)+(3) = 24$,是 $m$ 的倍数,所以$[1,2,3]$ 是完美的。
以及 $[1,3]$ 的 **所有非空子序列的整数之和** 的和为 $(1+3)+(1)+(3) = 8$,是 $m$ 的倍数,所以 $[1,3]$ 是完美的。
$[1,2,3]$ 的其他非空子序列都不是完美的,所以答案为 $2$。
样例二中,$n=3$,$m=2$,给定的序列为 $[1,1,1]$。$[1,1,1]$ 也有 $7$ 个子序列:$[1,1,1]$、$3$ 个 $[1,1]$, $3$ 个 $[1]$。
其中 $[1,1,1]$ 和 $[1,1]$ 都是完美的,但 $[1]$ 不是。所以答案为 $4$。