pku1157 LITTLE SHOP OF FLOWERS

本文介绍了一种通过动态规划解决花卉摆放问题的方法,旨在找到最佳的花卉摆放方案以获得最大的美学价值。通过构建状态转移方程dp[i][j],实现了对不同位置和花卉种类的最优选择。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题意简述:

 

V A S E S

1

2

3

4

5

Bunches

1 (azaleas)

7

23

-5

-24

16

2 (begonias)

5

21

-4

10

23

3 (carnations)

-21

5

-4

-20

20

如图所示:以n代表花的种类数(Bunches),m代表放置位置的数量(VASES),m>n,他们之间分别有着对应美学价值关系,设为A[i][j]。对于给定的表格关系图,求放置的所得到的最大美学值。

分析:很显然的一道dp,确定dp[i][j]表示在前i个位置放置j盆花所能得到的最大美学值,

那么所求值就保存在dp[m][n]中。

状态转移:dp[i][j]=max(dp[i-1][j],dp[i-1][j-1]+A[i][j]);

对于这道题的状态转移方程写出来了,实现就自然容易了,下面是代码:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值