#18287. 猜数游戏
猜数游戏
题目描述 1s 512MB
小明在和朋友们一起玩一个游戏,名叫“猜数游戏“。
游戏的内容很简单:个小朋友排成一排,裁判从中随机挑选一个数字。
然后,小朋友们按照的顺序,依次猜数。
该这个小朋友的时候,这个小朋友可以猜一个数字,如果,则裁判会给这个小朋友脸上贴一张纸条,其他小朋友获胜,游戏结束。否则,裁判会告诉所有人,是比大,还是比小。
后面的每一个小朋友,都必须猜答案可能范围内的数字,不能乱猜。
每个小朋友都不想输,所以他们决定以实时的最优策略去猜,以最大化自己获胜的概率,如果有多个决策可以让自己获胜概率最大化,他会尽量猜小的数字。
请算一下每个小朋友获胜的概率是多少。
输入格式
第一行输入,表示游戏的次数,以及小朋友的个数。
接下来行,每行一个数字,表示这次的是从中随机挑选的。
输出格式
对于每一次游戏,输出个实数在单独的一行,用空格隔开,保留位小数。
4 2
2
3
5
199
0.500000 0.500000
0.666667 0.333333
0.400000 0.600000
0.502513 0.497487
样例解释 #1
对于不解释,,第一个人直接猜,踩雷的概率是,只要不踩雷,就必赢。
10 3
2
3
5
199
0.500000 0.500000 1.000000
0.666667 0.666667 0.666667
0.800000 0.600000 0.600000
0.673367 0.663317 0.663317
数据范围
对于30%的数据:。
对于50%的数据:。
对于70%的数据:。
对于100%的数据:。
Related
In following contests: