#P5246. 「2019-05-06提高模拟赛」考察(investigate)

「2019-05-06提高模拟赛」考察(investigate)

Description

    高祖元年,T 国初立,生灵涂炭,乃令休养生息,避征减税,其间朝廷上下,官吏清廉。
    祖闻之西 T 国处、山巘之中、谷壑之内,有 Y 国焉。是国偏,然则国富民强,民生兴隆,官得明月之珠,民聚随和之宝,宫廷饰之琉璃,庶屋镶之珐琅。心向往之,欲学焉。以其大忙,令公主代行之。                                                                                                       ——『T 国本纪』

T 高祖元年,国主 Tweetuzking 见 Y 国国家虽然地势险峻,却国力昌盛,由于 Y 国商人遍布世界各地,他对 Y 国国主 <font color"black">C</font>hangyu 的治国能力早有所耳闻,关于 <font color"black">C</font>hangyu 为什么能够治理好如此偏僻的地方,民间也流传着他的故事,当然不是所有的传说都是可信的,比如下面这篇:

由于 <font face="微软雅黑" color"black">Changyu</strong> 经常被膜,摩擦能够生热,合适的热量促进新陈代谢,从而促进脑部血液循环,所以 <font face="微软雅黑" color"black">C</font>hangyu 能够有精力和智慧治理好国家。—— Z 国科学家 fz_zsl</font>

所以 Tweetuzking 觉得还是应该实地考察为妙,但由于刚刚建国,需要处理的政务还有很多,没有办法亲自去 Y 国,于是他只能派遣他和皇后 Tweetuzqueen 的嫡公主 Tweetuzki 去实地考察了。

T 公主每天都去到达一座城市考察,一座城市可以多次考察,当然,由于 Y 国十分庞大,有 kk 座城市,所以 Tweetuzking 不要求她将所有城市考察一遍,命令她只考察 nn 天,由于 T 公主近来身体不适,她的行程中不能有超过连续 mm 座城市互不相同,不然她就可能水土不服,而她的随从可能就会因没有照顾好公主招罪, Tweetuzki 是善良的,所以绝不允许这种情况发生。

她想知道她可以有多少种不同的行程,两个行程不同当且仅当其中一天经过的城市不同,当然方案数可能会有很多,善良的 Tweetuzki 只需要你输出模 998 244 353998\ 244\ 353 意义下的结果就行了。

fz_zsl 告诉你个小秘密,如果你随机输出一个答案的话,那么你有机会在 998,244,353 次运行内得到正确答案!

Input Format

输入文件名为 investigate.in

输入数据仅第一行三个正整数 k,n,mk,n,m,表示 Y 国城市数量,Tweetuzki 的行程天数以及能够健康遍历连续不同城市的最大值。

Output Format

输出文件名为 investigate.out

输出一行一个自然数,满足条件的 Tweetuzki 的行程数量。

Sample

样例输入 1

2 4 3

样例输出 1

16

样例解释 1

我们将城市取编号为 1122,那么满足条件的遍历方案有 1616 种,分别为:(1,1,1,1) (1,1,1,2) (1,1,2,1) (1,1,2,2) (1,2,1,1) (1,2,1,2) (1,2,2,1) (1,2,2,2) (2,1,1,1) (2,1,1,2) (2,1,2,1) (2,1,2,2) (2,2,1,1) (2,2,1,2) (2,2,2,1) (2,2,2,2)

样例 2

见选手目录下 investigate 文件夹中 investigate2.ininvestigate2.ans

Hint

测试点编号 kk nn\le mm
11 8\le8 88 8\le8
22
33 5\le5 1 0001\ 000 5\le5
44
55 109\le10^9 5 0005\ 000 =1=1
66
77 100\le100 100100 =2=2
88
99 1 000\le1\ 000 100\le100
1010
1111 m\le m 2 0002\ 000 2 000\le2\ 000
1212
1313 109\le10^9 =n2=n-2
1414
1515 2 000\le2\ 000
1616
1717 5 0005\ 000 =n1=n-1
1818
1919 5 000\le5\ 000
2020