{"trustable":false,"prependHtml":"\u003cscript\u003e window.katexOptions \u003d { disable: true }; \u003c/script\u003e\n\u003cscript type\u003d\"text/x-mathjax-config\"\u003e\n MathJax.Hub.Config({\n tex2jax: {\n inlineMath: [[\u0027$$$\u0027,\u0027$$$\u0027], [\u0027$\u0027,\u0027$\u0027]],\n displayMath: [[\u0027$$$$$$\u0027,\u0027$$$$$$\u0027], [\u0027$$\u0027,\u0027$$\u0027]]\n }\n });\n\u003c/script\u003e\n\u003cscript async src\u003d\"https://mathjax.codeforces.org/MathJax.js?config\u003dTeX-AMS-MML_HTMLorMML\" type\u003d\"text/javascript\"\u003e\u003c/script\u003e","sections":[{"title":"","value":{"format":"HTML","content":"有一个苦逼程序员小A,他有一个女朋友B,最近看上了一个游戏,他想买这个游戏,可是小A是一个怕老婆的人,每个 月的工资都需要上交,小A找他女朋友商量了好久,最后B同意他用每个月的工作奖金来买游戏,且还需要和B玩智力游戏,赢了才能去买游戏,具体情况是这样的:\n\u003cbr/\u003e\n\u003cb\u003e步骤1\u003c/b\u003e. 先假设小A 赢 小B的几率为 q \u003d 2%\n\u003cbr/\u003e\n\u003cb\u003e步骤2\u003c/b\u003e. 这个月小 A 获得工作奖金的几率为 P\n\u003cbr/\u003e\n\u003cb\u003e步骤3\u003c/b\u003e. 如果这个月小 A 获得了工作奖金则转到步骤 4,否则转到步骤5\n\u003cbr/\u003e\n\u003cb\u003e步骤4\u003c/b\u003e. 如果小 A 以 q 的胜率赢了小B,小A就可以去买游戏了,如果没有赢,则 q \u003d min(100%, q+ 2%),并转到步骤2\n\u003cbr/\u003e\n\u003cb\u003e步骤5\u003c/b\u003e. 小A 不甘心,使得 q \u003d min(100%,q+1.5%),并转到步骤2进行下一个月\n\u003cbr/\u003e\n那么请问,当你知道小 A 获得奖金几率为 p 的情况下,小 A 预期要用几个月才能买到自己的游戏(即求 月数 的期望)"}},{"title":"Input","value":{"format":"HTML","content":"第一行输入T,表示有T组数据,后面 T 行每行输入一个 p"}},{"title":"Output","value":{"format":"HTML","content":"对于每组输入,输出Case i :和所求的期望绝对误差或相对误差不超过 \u003cb\u003e10的 负6次方\u003c/b\u003e"}},{"title":"Sample Input","value":{"format":"HTML","content":"\u003cpre\u003e2\n50\n100\u003c/pre\u003e"}},{"title":"Sample Output","value":{"format":"HTML","content":"\u003cpre\u003eCase 1: 12.9933758002\nCase 2: 8.5431270393\u003c/pre\u003e"}}]}