loj#P6215. 「美团 CodeM 决赛」bt

「美团 CodeM 决赛」bt

题目描述

给定 nnmm,记 AnA_n 为所有 nn 个节点的无标号有根二叉树构成的集合(任意非叶子节点的左和右被视作不等价,即一个节点交换左右子树后可能会变成一棵不同的树)。对于任意 0km0 \le k \le m,要求计算

$$\sum_{T \in A_n} {\sum_{\substack{u \in \operatorname{leaf}(T) \\ v \in \operatorname{leaf}(T)}} \operatorname{len}(u, v)^k \pmod{1234567891}} $$

其中,leaf(T)\operatorname{leaf}(T) 表示二叉树 TT 所有叶子节点构成的集合,len(u,v)\operatorname{len}(u, v) 表示树上 uuvv 之间的路径长度(即经过的总点数,包括端点)。

输入格式

一行两个整数,n,mn,m

输出格式

一行输出 m+1m+1 个数,表示 k[0,m]k\in[0,m] 相对应的答案。

3 10
7 9 15 33 87 249 735 2193 6567 19689 59055

数据范围与提示

1n107,0m3001 \le n \le 10^7, 0 \le m \le 300