问题3906--鲜花摆放

3906: 鲜花摆放

时间限制: 1 Sec  内存限制: 512 MB
提交: 0  解决: 0
[提交] [状态] [讨论版] [命题人:]

题目描述

假设你想以最美观的方式布置花店的橱窗。现在你有k束不同品种的花束,同时你也有至少同样数量的花瓶被按顺序摆成一行。这些花瓶的位置固定于架子上,并从1至N顺序编号,N是花瓶的数目,从左至右排列,则最左边的是花瓶1,最右边的是花瓶N。花束可以移动,并且每束花用1至K间的整数唯一标识。标识花束的整数决定了花束在花瓶中的顺序,如果I<J,则令花束I必须放在花束J左边的花瓶中。 例如,假设一束杜鹃花的标识数为1,一束秋海棠的标识数为2,一束康乃馨的标识数为3,所有的花束在放入花瓶时必须保持其标识数的顺序,即:杜鹃花必须放在秋海棠左边的花瓶中,秋海棠必须放在康乃馨左边的花瓶中。如果花瓶的数目大于花束的数目。则多余的花瓶必须空置,且每个花瓶中只能放一束花。 每一个花瓶都具有各自的特点。因此,当各个花瓶中放入不同的花束时,会产生不同的美学效果,并以美学值(一个整数)来表示,空置花瓶的美学值为零。 在上述例子中,花瓶与花束的不同搭配所具有的美学值,如表所示。 花 瓶 1 2 3 4 5 1 (杜鹃花) 7 23 -5 -24 16 2 (秋海棠) 5 21 -4 10 23 3 (康乃馨) -21 5 -4 -20 20 例如,根据上表,杜鹃花放在花瓶2中,会显得非常好看;但若放在花瓶4中则显得十分难看。 为取得最佳美学效果,你必须在保持花束顺序的前提下,使花束的摆放取得最大的美学值。 假设条件: 1≤K≤100,其中K为花束的数量,花束编号从1至K。 K≤N≤100,其中N是花瓶的数量。 -50≤Aij≤50,其中Aij是花束i在花瓶j中的美学值。

输入

第一行包含两个数:K,N。随后的K行中,每行包含N个整数,Aij 即为输入中第(i+1 )行中的第j个数。

输出

只有一个数,表示所产生摆放方式的美学最大价值。

样例输入

3 5 
7 23 -5 -24 16
5 21 -4 10 23
-21 5 -4 -20 20

样例输出

53

样例说明:
3朵花摆放的顺序是:2 4 5, 得到的美学值是23+10+20=53

来源/分类

 

[提交] [状态]