C++/C 动态问题---卖切糕

题目描述:

假设大小为整数i(i = 1, 2, ..., n)的一块切糕的售价为pi,求把大小为n的切糕分块来卖的最大收益。设计一个动态规划问题来求解切糕问题。

输入:

输入包括多组数据。每组数据的第一行是一个整数n(1000 <= n <= 10000),代表切糕的总的大小,n = 0意味着输入结束;第二行包含n个整数,分别是大小为整数i的切糕的售价pi。

输出:

对每组测试数据,输出切糕分块卖可以获得的最大收益

样例输入:

4
6 17 25 33
6
6 12 29 31 42 57
1
9
4
6 10 26 32
7
1 18 27 39 42 50 62
4
7 15 29 32
3
8 19 27
4
6 11 22 39
4
1 19 24 37
9
4 15 20 33 46 51 60 76 83
0

题目解析:

小编认为这题难度还是不难的,首先解决以输入0为结束标志,然后将大小为n的切糕的分为:0+n,1+(n-1)。。。。。n/2 + n/2,把最大的结果输出,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值