luogu#P5653. 基础最优化练习题

基础最优化练习题

题目背景

YSGH is our red sun.

题目描述

YSGH 有一个数 xx,初值为 00。接下来 nn 分钟,每分钟 YSGH 可以给 xx 加上整数 yy,其中 y[k,k]y \in [-k, k],同时 YSGH 需要保证第 ii 分钟结束时 xaix \le a_i

bib_i 为第 ii 分钟结束时 xx 的值,现在 YSGH 给你一个 nn 个数的序列 ww,你需要最大化 i=1nbiwi\displaystyle \sum_{i = 1}^{n} b_i w_i

你只需要输出最大值即可。

输入格式

第一行两个正整数 n,kn, k,意义同题面描述。

第二行共 nn 个整数,第 ii 个表示 aia_i,意义同题面描述。

第三行共 nn 个整数,第 ii 个表示 wiw_i,意义同题面描述。

保证输入数据使得至少存在一个序列 bb 满足条件。

输出格式

第一行一个整数,表示答案。

5 1
4 3 2 3 2
5 7 -5 9 -10
24

提示

对于 10%10\% 的数据,n10n \le 10k1k \le 1
对于 20%20\% 的数据,n100n \le 100
对于 30%30\% 的数据,n103n \le {10}^3
对于 50%50\% 的数据,n104n \le {10}^4
另有 10%10\% 的数据,wi0w_i \ge 0
对于 100%100\% 的数据,1n1061 \le n \le {10}^6106wi106-{10}^6 \le w_i \le {10}^60ai1080 \le a_i \le {10}^81k1001 \le k \le 100