luogu#P5415. [YNOI2019] 游戏

    ID: 9438 远端评测题 1000ms 250MiB 尝试: 0 已通过: 0 难度: 6 上传者: 标签>数论数学2019各省省选概率论统计

[YNOI2019] 游戏

题目描述

在经历了漫长的烧脑之旅后,相信同学们的思维已经充分地活跃起来了。最后,让我们玩一个游戏来结束这次充满乐趣和挑战的冒险之旅!

nn 个人在玩游戏,游戏规则如下:

在游戏开始之前,将这 nn 个人按照 1n1\sim n 的顺序唯一编号。游戏开始后,每一轮只允许 44 个人进入游戏,其他人按照各自的编号组成等待队列,等待参加游戏。

游戏中每个人赢得比赛的机会是同等的,游戏举办多轮,每一轮的获胜者可以继续参加下一轮的比赛,输家将根据本轮比赛开始之前的顺序排在等待队列的末尾(如果本轮的输家中有人之前赢得过比赛,那么他将在等待队列中排在本轮所有输家的前面)。

例如,在某一轮比赛开始之前小明排在小红和小刚前面,如果在该轮比赛中小明、小红和小刚都没有赢,那么小明、小红和小刚将退出比赛排在等待队列的末尾,但是小明将会继续按照比赛开始之前的顺序排在小红和小刚前面。存在的特殊情况是,如果小刚在这轮比赛之前赢得过比赛,那么小刚将在等待序列中排在小明和小红的前面。

比赛中,如果有人连续赢了 mm 次,那么他就是这个游戏最后的赢家。你的任务是,预测第 kk 个人成为最终赢家的可能。

输入格式

输入包含多组数据。

第一行,包含一个正整数 TT,代表该输入文件中所含的数据组数。

接下来是 TT 组数据,每组数据的格式如下:

每组数据仅一行,包含三个整数 n,m,kn,m,k

输出格式

输出包含 TT 行,分别对应 TT 组数据的答案,即第 kk 个人成为最终赢家的可能(结果保留 66 位小数)。

3
4 1 1
5 1 5
5 2 1

0.250000
0.000000
0.217626

提示

数据规模与约定

  • 对于 30%30\% 的数据:保证 n5 n \le 5m5m \le 5
  • 对于 60%60\% 的数据:保证 n8n \le 8m8m \le 8
  • 对于100%的数据:保证 4n104 \le n \le 100<m100 < m \le 101kn1\le k \le nT=1T=1