![]() 成都石室中学、福建长乐一中信奥教练联合呈现。题库教师群:515658966,仅供教师加入 |
初赛题库:提高组 普及组 拥有自我:一本通自由题库 更多拥有:扩展题库 编程启蒙 |
你现在还未登录哦! 用户登录 找回密码 注册新用户 |
---|
首页 | 排名 | 提交记录 | 题目列表 | 测试比赛 | 教师频道 | 正版书籍 | 关于 |
---|
2005:【20CSPJ普及组】直播获奖时间限制: 1000 ms 内存限制: 131072 KB 提交数:19617 通过数: 4984 【题目描述】NOI2130 即将举行。为了增加观赏性,CCF 决定逐一评出每个选手的成绩,并直播即时的获奖分数线。本次竞赛的获奖率为 w%,即当前排名前 w% 的选手的最低成绩就是即时的分数线。 更具体地,若当前已评出了 p 个选手的成绩,则当前计划获奖人数为 max(1,⌊p∗w%⌋),其中 w 是获奖百分比,⌊x⌋ 表示对 x 向下取整,max(x,y) 表示 x 和 y 中较大的数。如有选手成绩相同,则所有成绩并列的选手都能获奖,因此实际获奖人数可能比计划中多。 作为评测组的技术人员,请你帮 CCF 写一个直播程序。 【输入】第一行有两个整数 n,w。分别代表选手总数与获奖率。 第二行有 n 个整数,依次代表逐一评出的选手成绩。 【输出】只有一行,包含 n 个非负整数,依次代表选手成绩逐一评出后,即时的获奖分数线。相邻两个整数间用一个空格分隔。 【输入样例】10 60 200 300 400 500 600 600 0 300 200 100 【输出样例】200 300 400 400 400 500 400 400 300 300 【提示】样例 1 解释:
注意,在第9名选手的成绩评出之后,计划获奖人数为5人,但由于有并列,实际会有6人获奖。 输入样例2: 10 30 100 100 600 100 100 100 100 100 100 100 输出样例2: 100 100 600 600 600 600 100 100 100 100 数据规模与约定: 各测试点的 n 如下表:
对于所有测试点,每个选手的成绩均为不超过 600 的非负整数,获奖百分比 w 是一个正整数且 1≤w≤99。 提示: 在计算计划获奖人数时,如用浮点类型的变量(如 C/C++ 中的 |
本题库与《信息学奥赛一本通(C++版)》(南京大学出版社)配套。 本网站属公益、非盈利性质,不涉及与书相关的商业活动,仅适当接受少量赞助以支持网站的运行维护。 蜀ICP备2024068936号-2 联系我们: 248801752@qq.com 23967609@qq.com | 网站使用规则 网站用户协议 |