bzoj#P3461. Jry的时间表

Jry的时间表

题目描述

吉丽 (JRY) 的电脑里有一份时间表,表上有 nn 个时间段,每个时间段吉丽都要和一个妹子约会。每个妹子都有一个属性 aia_i,表示吉丽和第 ii 个妹子约会至少需要带的 moneymoney。吉丽特意把 aia_i 标在了第 ii 行,以作备忘。

你听说了吉丽的这张时间表,决定篡改一下数据,让吉丽花更多的 moneymoney。当然,你对这 nn 个妹子也有不同的好感度,所以你准备把第 ii 行的数改为 bib_i

有一天你趁机接触到了吉丽的时间表,可是时间紧迫,你最多只能输入两个数据,其他只能通过复制得到了。

定义“一次操作”为:修改第i行的数据,将 aia_i 改为 bib_i,选中这个数向上或向下拖动到第 jj 行,这样就使得第 min(i,j)\min(i,j) 至第 max(i,j)\max(i,j) 行的数都被覆盖成了 bib_i

注意:为了提高效率,你不会修改或覆盖同一行两次以上(包括两次)。

你的时间只够你完成两次操作,你在这么短的时间内仍不忘让吉丽花的 moneymoney 越多越好。请你回答:在最多操作两次的情况下,吉丽最多要花多少 moneymoney

输入格式

第一行一个整数 nn

第二行 nn 个数,表示 aia_i

第三行 nn 个数,表示bi。

输出格式

一个数,表示吉丽最多要花的 moneymoney

7
1 3 4 7 6 1 2
1 1 3 1 5 1 1

31

样例说明

第一次操作:修改第 33 行,向上拖动到第 11 行。

第二次操作:修改第 55 行,向下拖动到第 77 行。

修改后的数列:33 33 33 77 55 55 55moneymoney 和为 3131,可以验证这是最大值。

数据范围

1n500000,1ai,bi,1091\leq n \leq 500000, 1\leq a_i,b_i, \leq 10^9

提示

数据已加强,By evil 佂菡

题目来源

XXY杯省选模拟题