#L5234. 「UOI 2020 Stage 4 Day1」摩天大楼
「UOI 2020 Stage 4 Day1」摩天大楼
题目描述
题目译自 Ukrainian Olympiads in Informatics 2020 Stage 4 Day1 T1. Хмарочоси
科扎克·武斯住在一座摩天大楼里。他有 个客户,需要建造 座摩天大楼,要求如下:
- 这 座大楼分别距离科扎克的大楼 公里、 公里、……、 公里;
- 所有大楼(包括科扎克的)在同一直线上,且科扎克的大楼是最左边的一座。
第 个客户的大楼高度为 层,每层美丽值为 。客户不关心自己大楼的具体距离,科扎克可自行决定 座大楼的建造顺序(即距离分配)。
“可见楼层”的定义为:某座大楼的第 层,若其与科扎克的大楼之间没有其他大楼也有第 层,则该层可见。科扎克希望所有可见楼层的美丽值之和最大,需计算这个最大值。

示例说明:当 时,若按“高度 ()、高度 ()、高度 ()、高度 ()”的顺序建造,可见楼层为:第一座的 层()、第三座的第 层()、第四座的第 层(),总和为 ,但这并非最优解。
输入格式
- 第一行包含一个整数 (),表示需建造的摩天大楼数量。
- 第二行包含 个整数 (),表示每座大楼的高度。
- 第三行包含 个整数 (),表示每座大楼每层的美丽值。
输出格式
输出一个整数,表示可能的最大总美丽值。
样例
样例 1
输入
4
2 1 3 4
4 2 1 3
输出
14
样例 2
输入
6
1 10 3 9 8 2
8 3 2 4 5 6
输出
51
数据范围与提示
详细子任务附加限制及分值如下表所示:
| 子任务 | 分值 | 附加限制 |
|---|---|---|
| ,, | ||
| ,, | ||
| ,, | ||
| 无附加限制 |