logo AlgoBeat OnlineJudge
登录 注册

#104073. [BZOJ 4073] [Wf2014]Buffed Buffet

内存限制:128 MiB 时间限制:40000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: 匿名

题目描述

自助餐厅里有 种食物,分为两大类,为 “离散食物”和“连续食物”。你可以通过吃食物来获得收益。

离散食物用 描述。对于这种食物,你只能吃整数个,每个重为 。吃的第一个收益为 ,后面每吃一个收益减少 。具体的,吃的第 个这种食物 (从 开始标号),收益为

连续食物用 描述。对于这种食物,你可以吃任意食物的重量。如果你吃的重量为 ,获得的收益是

你现在要吃重量和 恰好 的食物。最大化你的收益。

输入格式

第一行是 ,接下来每行先来一个字母,如果是 C 表示连续食物,后面跟两个数表示 ;如果是 D 表示离散食物,后面跟三个数,表示

输出格式

一行一个数表示答案。相对或绝对误差不超过

样例

样例输入 #1

2 15
D 4 10 1
C 6 1

样例输出 #1

40.500000000

样例输入 #2

3 15
D 4 10 1
C 6 1
C 9 3

样例输出 #2

49.000000000

样例输入 #3

2 19
D 4 5 1
D 6 3 2

样例输出 #3

impossible

数据范围与提示

对于 的数据满足,

对于离散食物,满足

对于所有食物,满足