#B4028. [语言月赛 202409] 转盘

[语言月赛 202409] 转盘

题目描述

有一个转盘是这样的:上面写着一等奖到 nn 等奖,令 s=1+2++ns=1+2+\dots+n,将这个转盘平均分成 ss 份,其中 nn 等奖占 nn 份,也就是说中 nn 等奖的概率为 ns\frac{n}{s}11 等奖是最好的奖,次好的奖是 22 等奖,以此类推。

例如,当 n=3n=3 的时候,有 16\frac{1}{6} 的概率获得 11 等奖,有 26=13\frac{2}{6}=\frac{1}{3} 的概率获得 22 等奖,有 36=12\frac{3}{6}=\frac{1}{2} 的概率获得 33 等奖。

迅风现在想知道获奖概率不低于 m%m\% 的奖中,最好的奖是几等奖。也就是找到一个最小kk ,使得获得 kk 等奖的概率 m%\ge m\%。如果没有中奖率不低于 m%m\% 的奖,则输出 1-1

输入格式

11 行,包含一个整数 nn 和一个浮点数 mm,含义见题目描述。

输出格式

11 行,包含一个数字 kk,含义见题目描述。

5 20
3
12 6
5
52 0.3
5
17 15
-1

提示

样例解释 1

33 等奖的中奖概率是 3÷(1+2+3+4+5)×100%=20%3\div(1+2+3+4+5)\times100\%=20\%,可以达到 20%20\%,且 22 等奖的中奖概率低于 20%20\%

样例解释 2

55 等奖的中奖概率是 5÷(1+2++12)×100%6.4%5\div(1+2+\dots+12)\times100\%\approx6.4\%,可以达到 6%6\%,且 44 等奖的中奖概率低于 6%6\%

样例解释 3

55 等奖的中奖概率是 5÷(1+2++52)×100%0.3%5 \div(1+2+\dots+52)\times100\%\approx0.3\%,可以达到 0.3%0.3\%,且 44 等奖的中奖概率低于 0.3%0.3\%

样例解释 4

中奖概率最大的奖为 1717 等奖,它的中奖概率为 17÷(1+2++17)×100%11.1%17\div(1+2+\dots+17)\times100\%\approx11.1\%,故没有奖项能达到 15%15\% 的中奖概率。

数据范围

对于前 20%20\% 的数据,满足 m=0m=0m=100m=100

对于前 70%70\% 的数据,满足 n10000n\le 10000

对于 100%100\% 的数据,满足 1n1071\le n\le10^70m1000\le m\le100mm 小数点后的位数最多不超过六位