#44030. Too Young

Too Young

暂无测试数据。

大学选课真的是一件很苦恼的事呢!

Marco:“我要两年毕业!我要选尽量多的学分!这些课统统选上!”

长者:"你啊,Too Young!你看看作业量,你做的完吗?"

Marco(笑容逐渐消失.gif):”那可咋整啊?“

长者:"还能咋整?退课呗!“

已知 Marco 选了 $N(1 \leq N \leq 500)$ 门课,每门课有学分 $w_i$ ,劳累度 $v_i$ 和挂科概率 $p_i$ ;

其中,$w_i$ 为 $[1,5]$ 范围内的一个正整数,$v_i$ 是 int 范围内正整数, $p_i$ 是 $[0,1]$范围内小数;

现在 Marco 想退掉某些课使得自己的劳累度尽量小,但是,如果 Marco 的学分总数达不到给定的 $MINX$,他会被退学。

Marco想知道,在期望学分大于等于 $MINX$ 的情况下,他的最小劳累度是多少。

注意:如果一门课挂科,Marco 将付出 $v_i$ 的劳累度但是无法获得相应学分;否则,Marco 将付出 $v_i$ 的劳累度并收获 $w_i$ 的学分。

输入格式

第一行一个正整数 $N$ 表示课程数量

接下来 $N$ 行,每行空格分开的 $3$ 个数 $w_i,v_i$ 和 $p_i$ ,含义如题面所述

最后一行一个正整数 $MINX$ 表示所需最小学分。

输出格式

一行一个正整数表示最小劳累度。

数据范围

本题共 $10$ 个测试点,每个测试点 $10$ 分。

对于 $10\%$ 的数据,$1 \leq N \leq 10$

对于 $30\%$ 的数据,$1 \leq N \leq 20$

对于另外 $20\%$ 的数据,$p_i=0$

对于 $100\%$ 的数据,

$1 \leq N \leq 500$ ,

$w_i$ 是正整数且 $1 \leq wi \leq 5$,

$p_i$ 最多包含 $2$ 位小数且 $0 \leq pi \leq 1$,

$v_i$ 是 int 范围内正整数.

保证全选的情况下 Marco 不会被退学。

2
1 233 0
2 1 0.5
1
1