猜数游戏
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述 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%的数据:。
0203A
- Status
- Done
- Rule
- OI
- Problem
- 4
- Start at
- 2026-2-3 8:30
- End at
- 2026-2-3 11:36
- Duration
- 3.1 hour(s)
- Host
- Partic.
- 18