F.A.Q
Hand In Hand
Online Acmers
Problem Archive
Realtime Judge Status
Authors Ranklist
 
     C/C++/Java Exams     
ACM Steps
Go to Job
Contest LiveCast
ICPC@China
Best Coder beta
VIP | STD Contests
    DIY | Web-DIY beta
Author ID 
Password 
 Register new ID

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others)
Total Submission(s): 140    Accepted Submission(s): 50


Problem Description
在你的面前有 $n$ 个高度为 $1$ 的方块,初始时,它们依次堆叠,构成了一座高度为 $n$ 的塔。

这些方块具有神奇的性质,当拿走下面的方块时,上面的方块不会向下掉落。发现了这个神奇性质后,你决定用这些方块来玩一个游戏。

这个游戏总共会进行 $m$ 轮,每一轮的操作如下:

  • 第一步,在 $n$ 个方块中随机选择 $k$ 个并拿走,由于这些方块的性质,剩余的方块的高度不会变化。

  • 第二步,将拿走后的 $k$ 个方块依次放到当前高度最高的方块的上面,如果当前不存在方块,就放到地面上,地面的高度视作 $0$。


请计算游戏结束时,高度最高的方块的高度期望,并对 $998244353$ 取模。具体而言,假设答案是一个分数 $\frac{a}{b}$,只需要计算 $a \times b^{-1}$ 对 $998244353$ 取模的结果,其中 $b^{-1}$ 是 $b$ 在模 $998244353$ 意义下的乘法逆元。
 

Input
第一行一个整数 $T$($1\le T\le 200$),表示数据组数。

对与每组测试数据,仅一行三个整数 $n$,$m$,$k$($1 \le n,m \le 2\times 10^5$,$1 \le k \le n$)。

保证所有测试数据的 $n$ 之和、$m$ 之和以及 $k$ 之和均不超过 $10^7$。
 

Output
对每组测试数据,输出一行一个整数,表示答案对 $998244353$ 取模后的值。
 

Sample Input
2 3 1 2 3 3 3
 

Sample Output
4 3
 

Hint
第一组数据中,只进行一轮游戏,这轮游戏结束时:

有 $\frac{1}{3}$ 的概率选择高度为 $1$ 和 $2$ 的方块,并将其依次放在高度为 $3$ 的方块上,最高的方块高度为 $5$。

有 $\frac{1}{3}$ 的概率选择高度为 $1$ 和 $3$ 的方块,并将其依次放在高度为 $2$ 的方块上,最高的方块高度为 $4$。

有 $\frac{1}{3}$ 的概率选择高度为 $2$ 和 $3$ 的方块,并将其依次放在高度为 $1$ 的方块上,最高的方块高度为 $3$。

最高的方块的高度期望为 $\frac{1}{3}\times (5+4+3) = 4$。

第二组数据中,每轮游戏都会拿走全部的方块再放回,因此最高的方块高度不会改变。
 

Source
 

Statistic | Submit | Discuss | Note
Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2024 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.000000(s) query 1, Server time : 2024-11-23 00:48:48, Gzip enabled