#1342. [CZOJ 一周一测 R21 F] C-Tree(?
[CZOJ 一周一测 R21 F] C-Tree(?
题目描述
给定一棵包含 个结点的树 、一个长度为 的数列 和一个整数 ,其中树 的根结点为 号结点,结点 的权值为 。
我们定义:
- 为结点 的父亲结点。特别地,。
- 为结点 到根结点之间的简单路径所包含的边的数量。特别地,。
我们继而定义:
$$f_k(x)=\begin{cases}x&k=0\\g(f_{k-1}(x))&k\ge 1\end{cases} $$你需要求出 $ \sum\limits_{i=1}^{n}\sum\limits_{j=0}^{d(i)} \left( \binom{j+p }{j}\times a_{f_j(i)}\right)$ 的值。
由于答案可能很大,所以你只需要输出答案对 取模的结果。
其中, 表示组合数,此处 和 为满足 的自然数, 的意义为从 个不同的物品中选择 个的方案数,例如 ,,,。
输入格式
- 第一行输入三个整数 。
- 第二行输入 个整数,表示给定的数列 。
- 第三行输入 个整数,其中第 个整数表示 的值。
输出格式
输出一行一个整数,表示答案。
输入输出样例 #1
输入 #1
5 7 124
11 4 13 12 14
1 2 2 2
输出 #1
62
输入输出样例 #2
输入 #2
4 0 180
8 8 14 8
1 1 3
输出 #2
76
输入输出样例 #3
输入 #3
3 5 105
15 8 8
1 1
输出 #3
1
说明/提示
【样例解释 #3】
对于第 组数据,答案为 $\binom{5}{0}\times(15+8+8)+\binom{6}{1}\times(15+15)=211$,。
【数据范围】
对于所有数据,,,。
本题采用捆绑测试计分。
| Sub 编号 | 约束条件 | 分数 |
|---|---|---|
| 1 | ||
| 2 | 保证树为菊花图,即 | |
| 3 | 保证树为一条链,即 | |
| 4 | ||
| 5 | 无特殊限制 |
其中子任务 5 依赖子任务 1,2,3,4。