QOJ.ac

QOJ

時間限制: 2 s 記憶體限制: 512 MB 總分: 100

#1871. 打字比赛

统计

Docriz 老师正计划从班里挑选一些学生参加打字比赛。

班里共有 $n$ 名学生。第 $i$ 位同学的初始打字速度为 $s_i$,打字噪音为 $f_i$。然而,当多名学生被选中参赛时,他们的总打字速度并不是每个人初始打字速度之和,因为每个人产生的噪音会影响其他人。

具体来说,如果学生 $1, 2, 3, \dots, k$ 组成一个团队,那么学生 $1$ 的实际打字速度为 $s_1 \cdot (1 - f_1f_2 - f_1f_3 - \dots - f_1f_k)$,学生 $2$ 的实际打字速度为 $s_2 \cdot (1 - f_2f_1 - f_2f_3 - \dots - f_2f_k)$,以此类推。

Docriz 老师想要组建一个团队,使得总打字速度尽可能大。请帮他计算他所能达到的最大总打字速度。

输入格式

第一行包含一个整数 $T$ ($1 \le T \le 2000$),表示测试用例的数量。接下来是 $T$ 个测试用例。 每个测试用例的第一行包含一个整数 $n$ ($1 \le n \le 100$),表示学生人数。 接下来 $n$ 行,每行包含两个数字 $s_i, f_i$ ($1 \le s_i \le 10^{12}, 0 \le f_i \le 1$),其中 $s_i$ 是整数,$f_i$ 是一个恰好有两位小数的实数。

保证 $\sum n \le 2000$。

输出格式

对于每个测试用例,输出一行,包含一个实数:Docriz 老师能达到的最大总打字速度。请将答案保留小数点后恰好 $9$ 位。

保证答案在保留 $9$ 位小数时是绝对精确的,因此只有与标准答案完全一致的输出才会被接受,请务必确保输出的精度。

样例

输入 1

4
3
10 0.00
11 0.00
12 0.00
3
10 1.00
11 1.00
12 1.00
3
10 0.50
11 0.50
12 0.50
3
10 0.33
11 0.21
12 0.92

输出 1

33.000000000
12.000000000
17.250000000
20.421900000

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.