AT_abc402_e [ABC402E] Payment Required
题目描述
[problemUrl]: https://atcoder.jp/contests/abc402/tasks/abc402_e
在 30XX 年,某场比赛中每次提交都需要支付费用。
这场比赛共有 $N$ 道题目。第 $i$ 道题目的分值为 $S_i$ 分,每次提交需要支付 $C_i$ 日元。
高桥君在第 $i$ 道题目上提交时,有 $P_i\%$ 的概率能正确解答该题。每次提交能否正确解答与之前的提交结果相互独立。
高桥君当前拥有 $X$ 日元。提交所花费的总金额不能超过 $X$ 日元。
请计算在高桥君采取最优提交策略的情况下,他最终获得的总分的期望值最大值。
注意:
- 高桥君可以根据之前的提交结果决定下一次提交哪道题目
- 同一道题目即使多次正确解答,得分也不会重复计算
输入格式
输入通过标准输入给出,格式如下:
> $N$ $X$
> $S_1$ $C_1$ $P_1$
> $S_2$ $C_2$ $P_2$
> $\vdots$
> $S_N$ $C_N$ $P_N$
输出格式
输出答案。当输出值与真实值的绝对误差或相对误差不超过 $10^{-6}$ 时,将被判定为正确。
说明/提示
### 约束条件
- $1 \leq N \leq 8$
- $1 \leq S_i \leq 2718$
- $1 \leq C_i \leq X \leq 5000$
- $1 \leq P_i \leq 100$
- 输入中的所有数值均为整数
### 样例解释 1
考虑以下提交策略:
1. 首先提交第 1 题
2. 如果提交正确,则提交第 2 题;否则再次提交第 1 题
这种情况下得分的期望值为 95 分。无法使期望值超过 95 分,因此输出 95。
翻译由 DeepSeek V3 完成