题库 蓝桥杯青少组题库 题目列表 题目描述n件物品排成一排,编号分别为: 1、2、3...n身...
问答题

题目描述

n件物品排成一排,编号分别为: 123...n身的价值,价值分别为:a1a2a3...an

请将这 n件物品拆分为k(不改变物品的顺序),要求每组内至少有一件物品,分别统计每组物品的价值之和,并找出其中的最大值。请设计一种分组方案,使这个最大值尽可能小,并输出这个最大值。

例如:n=5,表示有件物品,这件物品的价值分别是 61384;k=2,表示要将这 5 件物品拆分为两组,有如下方案:

1.[6] [1384],两组物品各自的价值之和为 6 16,最大值为16;

2.[61] [384],两组物品各自的价值之和为 7 15,最大值为15;

3.[613] [84],两组物品各自的价值之和为 10  12,最大值为 12;

4.[6138] [4],两组物品各自的价值之和为 18  4,最大值为18;

其中第 3 种方案,价值之和的最大值12  4 种方案中最小,故输出12.

输入格式

第一行输入一个整数n(1≤n≤1000),表示物品的数量

第二行输入 n 个整数a1a2,...an(1≤ai≤105)ai表示i号物品的价值,整数之间以一个空格隔开

第三行输入一个整数k(1≤k≤n),表示将n件物品拆分的组数

输出格式

输出一个整数,表示按照题目要求得到的最大值

输入输出样例

输入

5

6 1 3 8 4

2

输出

12

题目信息
创意编程组 第十五届 省赛 中级
-
正确率
0
评论
114
点击