#abc290f. [abc290_f]Maximum Diameter
[abc290_f]Maximum Diameter
题目描述
对于一个由正整数组成的长度为的序列,我们定义如下:
- 当且仅当第个顶点的度数为时,拥有个顶点的树被称为好的树。如果存在一棵好的树,就是一棵好的树的最大直径;如果不存在,。
这里,两个顶点之间的距离是从一个顶点到另一个顶点所需遍历的最小边数,而一棵树的直径是两个顶点之间的最大距离。
计算长度为的所有可能序列的之和对取模的结果。我们可以证明的和是一个有限值。
给定个测试用例,求每个测试用例的答案。
约束条件
- 输入中的所有值都是整数。
输入
从标准输入读入输入数据。输入格式如下,其中表示第个测试用例:
每个测试用例的格式如下:
输出
输出结果到标准输出。输出格式如下:
输出行。
第行()包含第个测试用例的答案。
示例输入1
10
2
3
5
8
13
21
34
55
89
144
示例输出1
1
6
110
8052
9758476
421903645
377386885
881422708
120024839
351256142
当时:
例如,
- 当时,不存在顶点度数为的三个顶点的树,因此。
- 当时,唯一可能的树如下所示。这棵树的直径为,因此。
对于,我们有,对于其他,我们有。因此,答案为。