求做法
  • 板块学术版
  • 楼主__Dice__
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/11/3 14:16
  • 上次更新2024/11/3 17:31:21
查看原帖
求做法
675888
__Dice__楼主2024/11/3 14:16

题目描述

给出如下定义:

  • 一棵二叉树是饱满的,当且仅当它的所有非叶子结点都有两个儿子。
  • 一棵二叉树是 kk− 平衡的,当且仅当不存在一条从根出发且包含至少 kk 条左偏的边的链。
  • 一条边是左偏的,当且仅当这条边连接了一个结点以及该结点的左儿子。 现在给定参数 N,kN, k,对于 i[1,N]i \in [1, N],请计算共有多少棵二叉树,满足该树恰有 ii 个叶子结点,并且该树既饱满又 kk− 平衡。

输入格式

两个整数 N,kN, k

输出格式

NN 行,每行包含一个整数,其中第 ii 行表示恰有 ii 个叶子结点、既饱满又 kk− 平衡的二叉树数量。 答案可能很大,因此每行输出请对 998244353998244353 取模。

样例 #1

样例输入 #1

4 3

样例输出 #1

1
1
2
4

提示

对于 20%20\% 的数据,保证 N5N ≤ 5。 对于 55%55\% 的数据,保证 N200N ≤ 200。 另有 5%5\% 的数据,保证 NkN ≤ k。 对于 100%100\% 的数据,保证 1N,k50001 ≤ N, k ≤ 5000

2024/11/3 14:16
加载中...