SP7389 PKD - Rating Hazard

题目描述

在网页门户中,客户评价是非常重要的环节。用户可以对产品进行评分,通常评分范围从一星到五星。通过所有用户的评分,网站会计算出产品的平均评分。举个例子,如果有三位用户分别为某产品打了3星、4星和4星,那么平均评分就是 $(3+4+4)/3 = 3.67$(保留两位小数)。在左侧的图片中,有847位用户为一款产品打了分,其中5星有597人,4星有189人,3星有26人,2星有11人,1星有24人,因此平均评分为:![](https://cdn.luogu.com.cn/upload/vjudge_pic/SP7389/3cfa2ad40c0c759c7b0289a1cb70912dddf8f642.png)(保留八位小数)。 大多数网站仅显示产品的评分总人数(评分人数越多,评分越有参考价值),而不会展示具体的平均评分数值。在 "战争地带"(一个知名网站)中,产品的评分总人数(如上图中的847人评分)和平均评分被分别存储在不同的数据库表格中。平均评分在存储时会被四舍五入到小数点后 $n$ 位($0 < n < 9$),因此可能并非真正精确的平均值。然而,不幸的是,记录不同产品评分总人数的表损坏了。现在数据库中仅剩下最多保留八位小数的平均评分数据。他们不想失去过去10到15年里积累的大量客户评分数据,同时也不能通过猜测评分人数来蒙骗客户。因此,他们希望根据该平均评分来确定进行评分的最少人数。你的任务就是编写程序帮助他们找出这个最少人数。

输入格式

输入文件最多包含2000行,每行包含一个介于1到5之间的非负浮点数 $v$,表示某产品的平均评分,精确到最多八位小数。

输出格式

对于每一行输入,输出一行结果。每个结果应包含顺序编号和一个整数 $T$,表示产生该平均评分所需的最少评分人数。 **本翻译由 AI 自动生成**