#5736. 花店橱窗装饰
花店橱窗装饰
当前没有测试数据。
题目描述
小红经营着一家花店。为了迎接节日,她需要重新布置橱窗。
橱窗中有 F 个花瓶排成一排,编号从1到F。小红有 K 种不同的花,每种花只有一盆。她想将所有的花都放入花瓶中,每个花瓶最多放一盆花。
为了美观,小红制定了以下规则:
- 第 i 种花必须放在第 i 种花之前的花瓶之后(花瓶编号要递增)
- 不同种类的花放入不同的花瓶
每种花放在不同的花瓶中有不同的美观值。小红希望找到一种布置方案,使得总美观值最大。
输入格式
第一行两个整数 F 和 K,分别表示花瓶数量和花的种类数。
接下来 K 行,每行 F 个整数,第 i 行第 j 个数表示第 i 种花放在第 j 个花瓶中的美观值。如果该位置不能放这种花,则美观值为-1。
输出格式
一个整数,表示最大总美观值。如果无法完成布置,输出-1。
样例输入
5 3
-1 7 8 9 10
5 6 7 -1 -1
3 4 5 6 7
样例输出
23
样例解释
花瓶1-5编号,花种类1-3。
最优方案:
- 第1种花放在花瓶3:美观值8
- 第2种花放在花瓶2:美观值6
- 第3种花放在花瓶5:美观值7
但这样不满足花瓶编号递增规则!第2种花应该在第1种花之后。
正确的方案:
- 第1种花放在花瓶2:美观值7
- 第2种花放在花瓶3:美观值7
- 第3种花放在花瓶5:美观值7
总美观值:7+7+7=21
或者:
- 第1种花放在花瓶3:美观值8
- 第2种花放在花瓶4:但第2种花不能放花瓶4
重新分析:
- 第1种花放在花瓶2:美观值7,剩余花瓶3,4,5
- 第2种花放在花瓶3:美观值7,剩余花瓶4,5
- 第3种花放在花瓶5:美观值7 总美观值21
或者:
- 第1种花放在花瓶3:美观值8,剩余花瓶4,5
- 第2种花不能放花瓶4和5(都是-1)
所以最优解是21。
数据范围
对于 30% 的数据:F, K ≤ 20 对于 60% 的数据:F, K ≤ 100 对于 100% 的数据:F, K ≤ 500,美观值范围 [-1, 1000]