P7072 [CSP-J2020] 直播获奖

题目描述

NOI2130 即将举行。为了增加观赏性,CCF 决定逐一评出每个选手的成绩,并直播即时的获奖分数线。本次竞赛的获奖率为 $w\%$,即当前排名前 $w\%$ 的选手的最低成绩就是即时的分数线。 更具体地,若当前已评出了 $p$ 个选手的成绩,则当前计划获奖人数为 $\max(1, \lfloor p \times w \%\rfloor)$,其中 $w$ 是获奖百分比,$\lfloor x \rfloor$ 表示对 $x$ 向下取整,$\max(x,y)$ 表示 $x$ 和 $y$ 中较大的数。如有选手成绩相同,则所有成绩并列的选手都能获奖,因此实际获奖人数可能比计划中多。 作为评测组的技术人员,请你帮 CCF 写一个直播程序。

输入格式

输出格式

说明/提示

### 样例 1 解释 ![](https://cdn.luogu.com.cn/upload/image_hosting/l453vhow.png) --- ### 数据规模与约定 各测试点的 $n$ 如下表: | 测试点编号 | $n=$ | | :--: | :--: | | $1 \sim 3$ | $10$ | | $4 \sim 6$ | $500$ | | $7 \sim 10$ | $2000$ | | $11 \sim 17$ | $10^4$ | | $18 \sim 20$ | $10^5$ | 对于所有测试点,每个选手的成绩均为不超过 $600$ 的非负整数,获奖百分比 $w$ 是一个正整数且 $1 \le w \le 99$。 --- ### 提示 在计算计划获奖人数时,如用浮点类型的变量(如 C/C++ 中的 `float` 、 `double`,Pascal 中的 `real` 、 `double` 、 `extended` 等)存储获奖比例 $w\%$,则计算 $5 \times 60\%$ 时的结果可能为 $3.000001$,也可能为 $2.999999$,向下取整后的结果不确定。因此,建议仅使用整型变量,以计算出准确值。