CF1974G Money Buys Less Happiness Now
题目描述
你永远买不够幸福,所以我们又来了!在这个版本中,你每个月只能买 $h_i = 1$ 单位的幸福,但月份数大大增加了。我们进入了量子幸福和时间膨胀的领域。
作为一名物理学家,Charlie 喜欢以简单而精确的方式规划生活。
在接下来的 $m$ 个月里,Charlie 从零开始,每个月努力工作赚取 $x$ 英镑。在第 $i$ 个月($1 \le i \le m$),他有一次机会花费 $c_i$ 英镑购买一个单位的幸福。你每个月最多只能买一个单位。
不允许借钱。在第 $i$ 个月赚到的钱只能在之后的第 $j$ 个月($j>i$)花掉。
由于物理学家不会编程,请你帮 Charlie 求出他最多能获得多少单位的幸福。
输入格式
第一行输入一个整数 $t$($1 \leq t \leq 10^4$),表示测试用例的数量。
每个测试用例的第一行包含两个整数 $m$ 和 $x$($1 \le m \le 2 \cdot 10^5$,$1 \le x \le 10^3$),分别表示总月份数和每月工资。
每个测试用例的第二行包含 $m$ 个整数 $c_1, c_2, \dots, c_m$($1 \leq c_i \leq 10^3$),表示每个月购买一个单位幸福的花费。
保证所有测试用例中 $m$ 的总和不超过 $2 \cdot 10^5$。
输出格式
对于每个测试用例,输出一个整数,表示 Charlie 最多能获得的幸福单位数。
说明/提示
由 ChatGPT 4.1 翻译