#526. 盗墓笔记

盗墓笔记

问题描述

有一个 nn 层的墓穴,每层墓穴珠宝无限供应。第 ii 层的珠宝价格为 ii 个金币,价值为 aia_i。从第 11 层开始逐层向上攀登,第一次进入第 ii 层时会获得 kik_i 个金币的初始奖励,然后有两种选择:

  1. COST:花光所有金币购买当前层珠宝,获得 xi×ai\left\lfloor \frac{x}{i} \right\rfloor \times a_i 价值(xx 为当前金币),金币归零,进入 i+1i+1
  2. JUMP:直接进入 i+1i+1 层(如果是第 nn 层则离开)

初始有 yy 个金币,求从第 11 层到第 nn 层能获得的最大价值。

输入格式

  • 第一行:nn, yy
  • 第二行:k1k_1, k2k_2, ..., knk_n
  • 第三行:a1a_1, a2a_2, ..., ana_n

输出格式

最大可获得价值。

样例输入

3 0
1 1 1
1 3 1

样例输出

3

样例输入

5 2
1 2 3 4 4
2 1 3 1 4

样例输出

15

数据范围

  • 对于前 20%20\% 的数据:1n101 \leq n \leq 10.
  • 对于前 40%40\% 的数据:1n2001 \leq n \leq 200 , 0y1030 \leq y \leq 10^3 , 1ki,ai1031 \leq k_i,a_i \leq 10^3.
  • 对于 100%100\% 的数据:1n51031 \leq n \leq 5*10^30y1050 \leq y \leq 10^5 , 1ki,ai1051 \leq k_i,a_i \leq 10^5