题目名称 2659. [POJ 2976]放弃测试
输入输出 dropping.in/out
难度等级 ★★☆
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 1
题目来源 Gravatarsyzhaoss 于2017-04-11加入
开放分组 全部用户
提交状态
分类标签
0/1分数规划 数学
分享题解
通过:11, 提交:19, 通过率:57.89%
Gravatarsywgz 100 0.005 s 5.75 MiB C++
Gravatar小金 100 0.018 s 5.77 MiB C++
Gravatar┭┮﹏┭┮ 100 0.029 s 13.68 MiB C++
Gravatarsywgz 100 0.035 s 5.75 MiB C++
Gravatarliuyiche 100 0.035 s 13.83 MiB C++
Gravatar宇战 100 0.044 s 5.96 MiB C++
Gravatarsywgz 100 0.065 s 5.75 MiB C++
Gravatar波风水门 100 0.092 s 5.89 MiB C++
Gravatar李奇文 100 0.098 s 5.75 MiB C++
Gravatar郑霁桓 100 0.103 s 5.76 MiB C++
关于 放弃测试 的近10条评论(全部评论)
秒了
Gravatar┭┮﹏┭┮
2024-01-11 20:10 1楼

2659. [POJ 2976]放弃测试

★★☆   输入文件:dropping.in   输出文件:dropping.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

在某个课程中,你需要进行 n 次测试。

如果你在共计 bi 道题的测试 i 上的答对题目数量为 ai,你的累积平均成绩就被定义为$$100\times \frac{\sum_{i=1}^{n}ai}{\sum_{i=1}^{n}bi}$$给定您的考试成绩和一个正整数 k,如果您被允许放弃任何 k 门考试成绩,您的累积平均成绩的可能最大值是多少。

假设您进行了 3 次测试,成绩分别为 5/5,0/1和 2/6。

在不放弃任何测试成绩的情况下,您的累积平均成绩是$100\times\frac{5+0+2}{5+1+6}\approx53.33\approx53$ 。

然而,如果你放弃第三门成绩,则您的累积平均成绩就变成了 $100\times\frac{5+0}{5+1}\approx83.33\approx83$。

【输入格式】

输入包含多组测试用例,每个测试用例包含三行。

对于每组测试用例,第一行包含两个整数 n 和 k。

第二行包含 n 个整数,表示所有的 ai。

第三行包含 n 个整数,表示所有的 bi。

当输入用例 n=k=0 时,表示输入终止,且该用例无需处理。

【输出格式】

对于每个测试用例,输出一行结果,表示在放弃 k 门成绩的情况下,可能的累积平均成绩最大值。

结果应四舍五入到最接近的整数。

【样例输入】

3 1
5 0 2
5 1 6
4 2
1 2 7 9
5 6 7 9
0 0

【样例输出】

83
100

【数据规模与约定】

$1\leq n\leq 1000,0\leq k\leq n,0\leq a_i\leq b_i\leq 10^9$。