sylvia 是一个擅长唱歌的女孩子,这天她决定要教
在精心挑选后,sylvia 找到了一首简单好听的歌曲
最开始,sylvia 让这些小学生从小到高排成一排,第
然而,所有小学生都是五音不全的咸鱼,什么音都不会唱。
为了教会小学生如何唱歌,sylvia 设计了若干个课程,其中第
每一次,sylvia 会在所有课程中等概率挑选一个课程进行(即使这个课程已经进行过了),在这个课程结束时,第
当然,sylvia 也是一个小懒惰的女孩子。当她发现队列中存在一个区间
现在,sylvia 想要知道她需要上的课程数的期望是多少?
输入格式
输入第一行一个正整数
对于每组数据,第一行两个正整数
接下来
接下来一行一个长度为
输出格式
对于每组数据输出一行,一个整数,表示答案。由题目性质知,期望一定可以写成
如果无论如何 sylvia 的教学都不会结束,那么输出 -1。
样例一
input
1 1 1 ab a
output
2
explanation
第一节课上完就结束的概率是
所以答案是
样例二
input
1 3 2 acb cb ab cb
output
915057330
样例三
见样例数据下载,限制与约定跟第
样例四
见样例数据下载,限制与约定跟第
限制与约定
测试点编号 | 约定 | ||
---|---|---|---|
1 | |||
2 | |||
3 | |||
4 | |||
5 | |||
6 | |||
7 | |||
8 | |||
9 | |||
10 |
对于所有数据,
时间限制:
空间限制: