A38690.重复の任务

提高+/省选-

通过率:67.74%

时间限制:1.00s

内存限制:128MB

题目描述

孜孜不倦地做任务……?

JW 的学校举办了一个线上活动,参加者需要完成 NN 个任务就可以获得超级大礼。JW 当然是要参加的。但是,学校为了培养学生们的思维,所有任务都非常的复杂。

JW 觉得任务很简单,不就是给同学们送祝福,然后统计送祝福数量和收到“同祝”数量吗。他直接设 f(x)f(x) 表示第 xx 个任务的送祝福数量与收到“同祝”数量的和,最后答案就是 i=1Nf(i)\sum_{i=1}^N f(i)。JW 有无数个男同学和女同学,第 11 个任务需要给 a1a_1 个男同学送祝福,再给 b1b_1 个女同学送祝福,然后,会收到 max(a1,b1)\max(a_1,b_1) 个“同祝”。

接下来的任务就没那么简单了。对于第 ii 个任务(i2i \geq 2),需要完成第 ai,ai+1,ai+2,,bia_i,a_i+1,a_i+2,\ldots,b_i 个任务,然后会收到 max0jbiaif(ai+j)\max_{0 \leq j \leq b_i-a_i}f(a_i+j) 个“同祝”。当然,最后这些任务都会转化成若干个任务 11

但是,JW 的精力毕竟是有限的,处理每个任务也是需要花费一定的精力的。现在我们认为 JW 的精力是 w0w_0,处理好第 ii 个任务的精力花费是 wiw_i,但是可以获得 f(i)f(i) 个“同祝”。然而,第 ii 对同学可能有 kik_i 个一模一样的任务。。JW 为了让他的 rp++,肯定是要积累最多的“同祝”数量,所以现在请你帮他算出来在他的精力用完前最多能收集到多少个的“同祝”。

输入格式

输入共 55 行:

第一行有 11 个正整数 NN,含义见题目描述;

第二行有 NN 个正整数 aia_i,含义见题目描述;

第三行有 NN 个正整数 bib_i,含义见题目描述;

第四行有 N+1N+1 个正整数 wi(0N)w_i(0 \rightarrow N),含义见题目描述;

第五行有 NN 个正整数 kik_i,含义见题目描述。

输出格式

输出一个数,表示 JW 在精力用完前能累计多少个“同祝”。

输入输出样例

  • 输入#1

    3
    1 1 1
    1 1 2
    10 10 5 5
    1 1 1 1

    输出#1

    21
  • 输入#2

    4
    3 1 1 1
    4 1 1 1
    8 2 4 1 1
    1 1 1 1

    输出#2

    77
  • 输入#3

    4
    2 1 1 1
    4 1 2 3
    19 10 3 7 2
    7 2 4 2

    输出#3

    360

说明/提示

【数据范围】

对于所有数据,保证:

1N5×1031 \leq N \leq 5 \times 10^31a1,b11051 \leq a_1,b_1 \leq 10^51wi5001\leq w_i \leq5001ki1031\leq k_i \leq10^31aibi<i1 \leq a_i \leq b_i < ii2i \geq 2),wiw0w_i\le w_0i1i\geq1

测试点 NN\le kk\le 特殊性质
1 1010 11
2 100100 500500
3,4,5 10310^3 500500 A
6 10310^3 500500 B
7,8,9 10310^3 500500
10 5×1035 \times 10^3 500500 B
11 5×1035 \times 10^3 11
12~20 5×1035\times 10^3 10310^3

特殊性质 A:保证有 ai=1,bi=i1a_i=1,b_i=i-1i2i \geq 2)。

特殊性质 B:保证有 a1=b1=1a_1=b_1=1

本题测试点等分。

【样例解释】

样例组 #1:

f(1)=1+1+max(1,1)=3f(2)=f(1)+f(1)=6f(3)=f(1)+f(2)+max(f(1),f(2))=15f(1)=1+1+\max(1,1)=3 \\ f(2)=f(1)+f(1)=6 \\ f(3)=f(1)+f(2)+\max(f(1),f(2))=15

JW 共有 1010 点精力,完成每个任务分别需要 {10,5,5}\{10,5,5\} 点精力,一种可能的最优的方式是选择完成第 2233 个任务各 11 次,可获得 f(2)+f(3)=21f(2)+f(3)=21 个“同祝”。

样例组 #2:

f(1)=3+4+max(3,4)=11f(2)=f(1)+f(1)=22f(3)=f(1)+f(1)=22f(4)=f(1)+f(1)=22f(1)=3+4+\max(3,4)=11 \\ f(2)=f(1)+f(1)=22 \\ f(3)=f(1)+f(1)=22 \\ f(4)=f(1)+f(1)=22

JW 共有 88 点精力,完成每个任务分别需要 {2,4,1,1}\{2,4,1,1\} 点精力,一种可能的最优方式是可以完成所有任务各 11 次,可获得 1×f(1)+1×f(2)+1×f(3)+1×f(4)=771\times f(1)+1\times f(2)+1\times f(3)+1\times f(4)=77 个“同祝”。

样例组 #3:

f(1)=2+4+max(2,4)=10f(2)=f(1)+f(1)=20f(3)=f(1)+f(2)+max(f(1),f(2))=50f(4)=f(1)+f(2)+f(3)+max(f(1),f(2),f(3))=130f(1)=2+4+\max(2,4)=10 \\ f(2)=f(1)+f(1)=20 \\ f(3)=f(1)+f(2)+\max(f(1),f(2))=50 \\ f(4)=f(1)+f(2)+f(3)+\max(f(1),f(2),f(3))=130

JW 共有 1919 点精力,完成每个任务分别需要 {10,3,7,2}\{10,3,7,2\} 点精力,一种可能的最优的方式是选择完成第 33 个任务 22 次和第 44 个任务 22 次,可获得 2×f(3)+2×f(4)=3602\times f(3)+2\times f(4)=360 个“同祝”。

首页