编程题
### 问题描述 "星辰能量" 是炉石传说的一张法术牌,他的效果是初始时随机对一个敌方随从造成 $5$ 点伤害,然后重复四次,每次伤害在上一次的伤害基础上减一,也就是分别造成 $5,4,3,2,1$ 点伤害。 给定你 $t$ 组数据,每组数据给定你 $n$ 个随从的血量 $a_i$,你需要计算出**一张** "星辰能量" 能消灭所有敌方随从的方案数。 注意:一个随从的血量如果被减少至 $0$ 及以下,则该随从会被判定为死亡,不会再受到 "星辰能量" 的伤害。如果场上没有敌方随从,则 "星辰能量" 不会继续释放。 ### 输入格式 第一行包含一个正整数 $t$,表示测试案例组数。 第二行包含一个正整数 $n$,表示随从的数量。 第三行包含 $n$ 个正整数,表示每个随从的血量。 ### 输出格式 对于每组数据输出一个正整数,表示**一张** "星辰能量" 能击败所有随从的方案数。 ### 样例输入 ```text 1 2 6 7 ``` ### 样例输出 ```text 5 ``` ### 说明 对于样例一共有 $6$ 种方案:初始时随从血量为 $[6,7]$。 | 方案&伤害 | 5 | 4 | 3 | 2 | 1 | | :-------: | ------- | -------- | -------- | -------- | -------- | | 第 $1$ 种 | $[1,7]$ | $[-3,7]$ | $[-3,4]$ | $[-3,2]$ | $[-3,1]$ | | 第 $2$ 种 | $[1,7]$ | $[1,3]$ | $[-2,3]$ | $[-2,1]$ | $[-2,0]$ | | 第 $3$ 种 | $[1,7]$ | $[1,3]$ | $[1,0]$ | $[-1,0]$ | | | 第 $4$ 种 | $[6,2]$ | $[2,2]$ | $[-1,2]$ | $[-1,0]$ | | | 第 $5$ 种 | $[6,2]$ | $[2,2]$ | $[2,-1]$ | $[0,-1]$ | | | 第 $6$ 种 | $[6,2]$ | $[6,-2]$ | $[3,-2]$ | $[1,-2]$ | $[0,-2]$ | 因此只有第 $1$ 种方案无法击败所有敌方随从。 对于第 $3$ 种方案,"星辰能量" 的前 $4$ 次攻击就已经击败了所有随从,所以不会释放最后一次攻击。 ### 评测数据规模 $1\le t\le10^3,1\le n \le 7,1\le a_i\le 15$。
查看答案
赣ICP备20007335号-2