#GESP202606C61. [GESP202606 六级] 条形蛋糕
[GESP202606 六级] 条形蛋糕
条形蛋糕
题目描述
寒假到了,⼩杨同学打算找⼀份兼职,顺便体验⼀下打⼯⼈的⽣活。 ⼩杨同学给⼀家蛋糕店发送了⼀份⾃⼰的简历,希望可以在寒假来这⾥帮忙。店长最近正好遇到了⼀个难题:店⾥ 每天会做⼀条长条蛋糕,但是不同长度的蛋糕块卖出的价格不同,应该怎么分才能卖得最多呢? 有趣的是店长曾经学习过计算机专业。他最近对动态规划算法很感兴趣,于是打算⽤这个问题考⼀考⼩杨同学,问 题如下: 给定⼀条长度为 的长条蛋糕和⼀个价格表,该价格表表⽰长度为 ( )的蛋糕块的价格为 。求 蛋糕的分割⽅案,使得总销售价格最⼤,注意蛋糕块的长度必须为整数。
输入格式
第⼀⾏⼀个正整数 ( ),表⽰长条蛋糕的总长度。 第⼆⾏ 个正整数 ( ),表⽰不同长度蛋糕块的价格。
输出格式
⼀⾏⼀个正整数,表⽰最⼤总销售价格。
样例输入 #1
4
1 5 8 9
样例输出 #1
10
样例输入 #2
10
1 5 8 9 10 17 17 20 24 30
样例输出 #2
30
样例解释 #1
第⼀个样例中,长度为 的蛋糕价值为 ,长度为 的蛋糕价值为 ,长度为 的蛋糕价值为 ,长度为 的蛋糕价 值为 ; 总长度为 的长条蛋糕,有 五种本质不同的分法。 其对应的总销售价格分别为 ,故最⼤总销售价格为 。 第⼆个样例中,长度为 的长条蛋糕,销售价格最⼤的分法为 ,最⼤总销售价格为 。
数据范围
见题目描述
知识点与难度
本题涉及的知识点从属于 GESP 6级,难度等级:⭐⭐⭐⭐⭐ 。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1~2 | 样例 |
| 1 | 20 | 3~8 | 小规模 / 特殊性质 |
| 2 | 15 | 9~11 | Hack |
| 3 | 30 | 12~20 | 中大规模 |
| 4 | 25 | 21~25 | 随机回归 |
生测试数据后,按实际 subtask 分组改写上表。