luogu#B4315. [语言月赛 202504] 地铁停靠

[语言月赛 202504] 地铁停靠

题目描述

一路地铁依次经过 nn 个站点,编号依次为 1n1\sim n。地铁从第 ii 个站点到第 i+1i+1 个站点需要用 tit_i 秒,而地铁到第 ii 站时会停 sis_i 秒。

小 M 想从第 xx 站坐地铁到第 yy 站。那么他在地铁上的最长时间是多少?

注:最长时间,即地铁刚到第 xx 站就上地铁,地铁即将离开第 yy 站才下地铁的情况下,小 M 在地铁上的时间。单位为秒。

输入格式

第一行有一个正整数 nn,表示经过的站点数目。

第二行有 n1n-1 个正整数 t1,t2,,tn1t_1,t_2,\ldots, t_{n-1},表示地铁在相邻两站之间的用时。

第三行有 nn 个正整数 s1,s2,,sns_1,s_2,\ldots,s_n,表示地铁在每一站的停靠时间。

最后一行有两个正整数 x,yx,y,表示小 M 想从第 xx 站坐到第 yy 站。

输出格式

输出一行一个正整数,表示小 M 在地铁上的最长时间,单位为秒。

4
150 180 170
35 32 33 34
2 4

449

5
300 300 300 300
40 40 40 40 40
2 4

720

4
150 180 170
35 32 33 34
1 4

634

提示

【样例 1 解释】

小 M 在地铁刚到第 22 站就上了地铁,接下来地铁经过如下流程:

  • 先在第 22 站停靠 3232 秒。
  • 然后用 180180 秒开到第 33 站。
  • 在第 33 站停靠 3333 秒。
  • 然后用 170170 秒开到第 44 站。
  • 最后在第 44 站停靠 3434 秒。

然后小 M 下车。在地铁上的总时间是 32+180+33+170+34=44932+180+33+170+34=449 秒。

【数据范围】

对于全部数据,保证 1x<yn501\le x<y\le n\le 501si,ti5001\le s_i,t_i\le 500

本题共有 1010 个测试点,部分测试点有特殊性质,具体地:

  • 测试点 1,21,2 保证 sis_i 一定是 4040tit_i 一定是 300300
  • 测试点 353\sim 5 保证 x=1,y=nx=1,y=n