#P7793. [COCI 2014-2015 #7] ACM(ACM Task Assignment)
0
[COCI 2014-2015 #7] ACM(ACM Task Assignment)
[COCI 2014-2015 #7] ACM(ACM Task Assignment)
题目描述
Zagreb 大学的团队的成员 Stjepan、Ivan 和 Gustav 正在摩洛哥参加 ACM 国际大学生程序设计竞赛的世界决赛。他们的技术指导 Goran 想出了一个无敌的策略,用于解决决赛中的题目。
在一开始,每个团队成员迅速估计 道题目中每题的难度。这些难度用 到 的数字描述,数字越大,难度也就越大。
在这之后,他们之间将分配任务。为了简单起见,任务阵列将被分成三部分,以便每个团队成员得到一个非空的连续任务序列来思考。这种分配是为了使估计的难度之和最小,而只计算被分配到该任务的团队成员的估计难度值。你的任务是计算这个最小的可能总和。
输入格式
输入共四行。
第一行输入一个整数 ,表示问题的数量。
第二到第四行,第 行 个整数 ,表示第 号成员对于这 道题目估计的难度。
输出格式
输出仅一行,一个整数,表示最小可能的估计难度总和。
样例输入 #1
3
1 3 3
1 1 1
1 2 3
样例输出 #1
4
样例输入 #2
7
3 3 4 1 3 4 4
4 2 5 1 5 5 4
5 5 1 3 4 4 4
样例输出 #2
19
数据范围
【样例 1 解释】
给第 号成员分配第 题,给第 号成员分配第 道题,给第 号成员分配第 道题。这样分配的难度总和为 。可以证明没有难度总和更小的分配方案。
【数据范围】
对于所有数据,,。
【题目来源】
本题来源自 COCI 2014-2015 CONTEST 7 T3 ACM,按照原题数据配置,满分 分。
由 Eason_AC 翻译整理提供。
知识点与难度
本题涉及的知识点从属于 CSP-J,难度(CF Rating):1250。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1~2 | 样例及最小边界测试 |
| 1 | 20 | 3~8 | |
| 2 | 15 | 9~11 | Hack 数据: 最小三段切分、全 极值、最优顺序为逆序 |
| 3 | 30 | 12~20 | |
| 4 | 25 | 21~25 | 满规模线性 DP 测试 |
出处:原题链接