比赛

比赛

【题目描述】

有三个小伙伴组队去参加 ACM 比赛,这场比赛共有 n 道题目,他们的比赛策略是这样的:每个队员都会对题目通看一遍,然后对每个题的难度进行估算,难度范围为 1~9。当然,由于每个队员的水平和特点, 他们对同一道题的估算不一定相同。接下来他们会对所有题目进行分配。三个人分配的题目刚好是所有题目,且不会有交集,而且每个人分配的题目的编号必须是连续的,每人至少要分一道题。请问,如何分配题目可以使得三个人拿到的题目的难度之和最小。每个人对自己 分配到的题目只按自己的估算值求和。

【输入格式】

第一行一个数 n,表示题目的数量。接下来有 3 行,每行表示一个学生,每行有 n 个数,表示该生对 n 道题的估算难度,难度介于 1~9。

【输出格式】

一个整数。表示最小的估算难度之和。

【样例输入1】

3
1 3 3
1 1 1
1 2 3

【样例输出1】

4

【样例解释1】

第一个同学选第 1 题,第二个同学选第 3 题,第三个同学选第 2 题

【样例输入2】

5
4 1 5 2 4
3 5 5 1 1
4 1 4 3 1

【样例输出2】

11

【样例解释2】

第一个同学选第 3 题,第二个同学选第 4,5 题,第三个同学选第 1,2 题

【数据范围】

对于 20% 的数据:3 <= N <= 1000
对于 100% 的数据:3 <= N <= 200000

【限制】

本题时间限制1s,空间限制128MB(128000KB),共10个测试点,每个10分,忽略多余空格和换行。

【提示】

本题正解不唯一,不只标签内一种算法可解(另一种标程算法没找到对应标签orz)