#L0233. 项目奖金分配

项目奖金分配

题目描述

一个团队完成了 nn 个项目,获得了一笔总额为 mm 元的奖金。第 ii 个项目由成员 aia_i 完成(ai=1a_i = 1 表示队长,ai=2a_i = 2 表示队员)。

奖金按项目权重分配:每个项目的奖金比例为 b1:b2::bnb_1 : b_2 : \cdots : b_n,即第 ii 个项目获得 m×bib1+b2++bnm \times \frac{b_i}{b_1 + b_2 + \cdots + b_n} 元,且该项目的奖金全部归完成该项目的成员。

请计算队长最终获得的奖金总额。

输入格式

第一行两个整数 n,mn, m,表示项目数量和奖金总额。

接下来 nn 行,每行两个整数 ai,bia_i, b_i,分别表示第 ii 个项目的完成者和权重。

输出格式

输出一行一个小数,表示队长获得的奖金,保留小数点后 33 位。

样例

4 1000
1 1
2 1
2 2
1 6
700.000
3 1000
1 3
1 30
2 300
99.099

提示

样例 1 解释

团队共完成 44 个项目,奖金 10001000 元,权重比为 1:1:2:61:1:2:6。各项目奖金分别为 100100 元、100100 元、200200 元、600600 元。队长完成了第 11 和第 44 个项目,获得 100+600=700100 + 600 = 700 元。

数据规模与约定

  • 对于 20%20\% 的数据,满足 ai=2a_i = 2
  • 对于 100%100\% 的数据,2n1062 \le n \le 10^61m1091 \le m \le 10^91ai21 \le a_i \le 21bi1031 \le b_i \le 10^3
难度 入门
通过率
尝试 0
已通过 0
ID
961
类型
传统题
Time Limit
1000ms
Memory Limit
512MiB
上传者