#28453. 鸟

题目描述

除了毛绒玩具之外,Imp 还是小黄鸟的超级粉丝!

为了召唤小鸟,Imp 需要强大的魔法。在公园的一条小路上有 nn 棵树排成一行,每棵树上都有一个鸟巢。在第 ii 个鸟巢中有 cic_i 只鸟;Imp 要从这个鸟巢召唤一只鸟,需要在这棵树下停留,并消耗 costicost_i 点魔力。然而,每召唤一只鸟,Imp 的魔力上限会增加 BB 点。Imp 可以一只一只地召唤小鸟,他可以从第 ii 个鸟巢中召唤 00cic_i 只鸟。

最开始,Imp 站在第一棵树下,拥有 WW 点魔力,魔力上限也是 WW。他只能向前走,每次从一棵树走到下一棵树时,会恢复 XX 点魔力(但不会超过当前的魔力上限)。只能向前移动,Imp 最多能召唤多少只小鸟?

输入格式

第一行包含四个整数 nnWWBBXX1n103,0W,B,X1091 \leq n \leq 10^3, 0 \leq W,B,X \leq 10^9),分别表示树的数量、初始魔力值、每召唤一只鸟魔力上限增加的值,以及每次移动恢复的魔力值。

第二行包含 nn 个整数 c1,c2,...,cnc_1, c_2, ..., c_n0ci1040 \leq c_i \leq 10^4),其中 cic_i 表示第 ii 个鸟巢中的小鸟数量。保证 ci104\sum c_i \leq 10^4

第三行包含 nn 个整数 cost1,cost2,...,costncost_1, cost_2, ..., cost_n0costi1090 \leq cost_i \leq 10^9),其中 costicost_i 表示从第 ii 个鸟巢召唤一只鸟所需的魔力值。

输出格式

输出一个整数,表示 Imp 最多能召唤的小鸟数量。

2 12 0 4
3 4
4 2
6
4 1000 10 35
1 2 4 5
1000 500 250 200
5
2 10 7 11
2 10
6 1
11

说明/提示

在第一个样例中,Imp 的基础魔力为 1212(最大上限也是 1212)。他从第一个鸟巢召唤两只鸟,消耗 88 点魔力,但由于 B=0B=0,魔力上限不会增加。此时魔力为 4/124/12;移动时恢复 44 点魔力,因此拥有 8/128/12 的魔力。此时最优选择是从第二个鸟巢召唤 44 只鸟,消耗 88 点魔力。最终答案为 66

在第二个样例中,基础魔力为 10001000。最优选择是直接从最后一个鸟巢召唤所有小鸟。注意,由于初始魔力已满,移动时魔力不会恢复。

Related

In following contests:

0315

In following homework:

A班0316上课