U28057.再战雷霆峡谷-提升版

普及-

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

kk 有一个最大可以容纳 mm 大小的背包,在雷霆峡谷中又发现一片区域有 nn 种无限量水晶,每种水晶的重量是 w1,w2,...,wmw_1, w_2, ...,w_m,同时每种水晶的价值各有千秋 v1,v2,...,vmv_1, v_2, ..., v_mkk 仔细一看,发现每种水晶只能使用有限的个数,不然装入背包会产生水晶裂变,将其他水晶都震碎了,每种水晶的使用数量 c1,c2,...,cmc_1,c_2,...,c_m

请问,装入背包内(背包不一定需要装满)的水晶最大价值可以是多少?

输入格式

第一行两个整数 n,mn, m

第二行是每种水晶的重量,总共有 nn 个整数。

第三行是每种水晶的价值,总共有 nn 个整数。

第四行是每种水晶最大可以收集的数量,总共有 nn 个整数。


  • 1n1041\leq n\leq 10^4
  • 1m4×1041\leq m\leq 4\times 10^4
  • 1wi1041\leq w_i \leq 10^4
  • 1vi1071\leq v_i\leq 10^7
  • nci105n\leq \sum{c_i}\leq 10^5

输出格式

装入背包内水晶的最大价值。

输入输出样例

  • 输入#1

    4 20
    9 9 4 1
    3 5 9 8
    3 1 2 3

    输出#1

    47
首页