SP11300 NUMPLAY - Fun with numbers
题目描述
定义一个数是符合要求的,当且仅当:
+ 这个数的每个数字只能是 $1$ 或 $3$ 或 $5$ 或 $7$。
+ 若这个数字中的一位为 $1$,则下一位只能为 $3$ 或者不接数字。
+ 若这个数字中的一位为 $3$,则下一位只能为 $1$ 或 $5$ 或者不接数字。
+ 若这个数字中的一位为 $5$,则下一位只能为 $7$ 或者不接数字。
+ 若这个数字中的一位为 $7$,则下一位只能为 $3$ 或 $5$ 或者不接数字。
如 $13573$ 是符合要求的,而 $113573$ 是不符合要求的。
请求出位数为 $n$ 的符合要求的数的个数。
输入格式
第一行一个整数 $t$ 表示数据组数。
接下来 $t$ 行,每行一个数 $n$。
输出格式
对于每组数据,输出位数为 $n$ 的符合要求的数的个数并换行。
说明/提示
$1\leq t\leq 40,1\leq n\leq 10^4$。
**请注意:答案可能大于 `c++` 中的 `long long` 所能存储的最大数值。**