UOJ Logo Universal Online Judge

UOJ

#449. 【集训队作业2018】喂鸽子

附件下载 统计

小Z是养鸽子的人。一天,小Z给鸽子们喂玉米吃。一共有n只鸽子,小Z每秒会等概率选择一只鸽子并给他一粒玉米。一只鸽子饱了当且仅当它吃了的玉米粒数量k。 小Z想要你告诉他,期望多少秒之后所有的鸽子都饱了。

假设答案的最简分数形式为ab,你需要求出w,满足abw(mod998244353)(0w<998244353)

ps:为了方便选手确认自己程序的正确性,下发文件中包含一个模拟器的源码,请选手自行编译。该模拟器会无限地重复模拟题目中描述的过程,并将每次模拟的秒数的平均值以实数的形式输出,该模拟器能够保证34位有效数字的精确度。

输入格式

一行两个正整数n,k

输出格式

一行一个数表示答案。

样例一

input

1 1

output

1

限制与约定

本题采用子任务的方式评测。

子任务一(4pts):n=1

子任务二(11pts):k=1

子任务三(19pts):k=2

子任务四(46pts):k50

子任务五(20pts):无特殊限制。

对于所有的数据,n50k1000

时间限制:1s

空间限制:256MB

下载

样例数据及模拟器下载