#P15590. [ICPC 2020 Jakarta R] Comic Binge

[ICPC 2020 Jakarta R] Comic Binge

题目描述

长假将至!安迪(Andi)和布迪(Budi)是兄妹,他们刚从叔叔那里收到一套漫画书作为礼物。由于假期没有其他安排,他们决定待在家里读漫画。

共有 NN 本漫画书,编号从 11NN。安迪读完第 ii 本书需要 AiA_i 小时,而布迪则需要 BiB_i 小时。安迪和布迪都将按照书号升序依次阅读,每次只读一本。

由于只有一套漫画书,他们商定了以下规则:

  • 作为哥哥,布迪可以在读完一本书后跳过下一本。具体来说,布迪读完第 ii 本书后,可以直接开始读第 (i+2)(i+2) 本书,而完全跳过第 (i+1)(i+1) 本书。
  • 如果布迪没有跳过第 ii 本书,那么作为弟弟的安迪不允许在布迪读完第 ii 本书之前开始读这本书。如果布迪跳过了第 ii 本书,则对这本书没有特殊限制。

为了理解故事情节,安迪和布迪都必须阅读第 11 本和第 NN 本书。此外,安迪想要阅读所有书,而布迪则可以根据上述规则跳过一些书。当且仅当安迪和布迪都读完了第 NN 本书时,才认为他们完成了整套漫画书的阅读。

你的任务是求出安迪和布迪完成阅读所需的最短时间(小时)。

输入格式

输入第一行包含一个整数 NN1N10001 \leq N \leq 1000),表示漫画书的数量。第二行包含 NN 个整数 AiA_i1Ai10001 \leq A_i \leq 1000),表示安迪阅读每本书所需的小时数。第三行包含 NN 个整数 BiB_i1Bi101 \leq B_i \leq 10),表示布迪阅读每本书所需的小时数。

输出格式

输出一行一个整数,表示安迪和布迪完成阅读所需的最短小时数。

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

提示

样例 #1 解释

最短时间为 1313 小时,当布迪只阅读第 11334466 本书时即可实现。一种可能的阅读安排如下:

小时 安迪的阅读 布迪的阅读
1 第 1 本书
2 第 1 本书 第 3 本书
3
4
5 第 2 本书 第 4 本书
6 第 3 本书
7
8 第 4 本书 第 6 本书
9
10 第 5 本书
11
12 第 6 本书
13

样例 #2 解释

安迪和布迪都必须阅读第 11 本书和第 N=2N = 2 本书。他们完成所有阅读的最短时间为 44 小时。一种可能的阅读安排如下:

小时 安迪的阅读 布迪的阅读
1 第 1 本书
2 第 1 本书
3 第 2 本书
4 第 2 本书

翻译由 DeepSeek 完成