博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Dp_F Pku1157
阅读量:6932 次
发布时间:2019-06-27

本文共 3035 字,大约阅读时间需要 10 分钟。

/*F - 简单dpTime Limit:1000MS     Memory Limit:10000KB     64bit IO Format:%I64d & %I64uSubmit StatusDescriptionYou want to arrange the window of your flower shop in a most pleasant way. You have F bunches of flowers, each being of a different kind, and at least as many vases ordered in a row. The vases are glued onto the shelf and are numbered consecutively 1 through V, where V is the number of vases, from left to right so that the vase 1 is the leftmost, and the vase V is the rightmost vase. The bunches are moveable and are uniquely identified by integers between 1 and F. These id-numbers have a significance: They determine the required order of appearance of the flower bunches in the row of vases so that the bunch i must be in a vase to the left of the vase containing bunch j whenever i < j. Suppose, for example, you have bunch of azaleas (id-number=1), a bunch of begonias (id-number=2) and a bunch of carnations (id-number=3). Now, all the bunches must be put into the vases keeping their id-numbers in order. The bunch of azaleas must be in a vase to the left of begonias, and the bunch of begonias must be in a vase to the left of carnations. If there are more vases than bunches of flowers then the excess will be left empty. A vase can hold only one bunch of flowers. Each vase has a distinct characteristic (just like flowers do). Hence, putting a bunch of flowers in a vase results in a certain aesthetic value, expressed by an integer. The aesthetic values are presented in a table as shown below. Leaving a vase empty has an aesthetic value of 0.  	V A S E S12345Bunches1 (azaleas)7	23	-5	-24	162 (begonias)5	21	-4	10	233 (carnations)-215	-4	-20	20According to the table, azaleas, for example, would look great in vase 2, but they would look awful in vase 4. To achieve the most pleasant effect you have to maximize the sum of aesthetic values for the arrangement while keeping the required ordering of the flowers. If more than one arrangement has the maximal sum value, any one of them will be acceptable. You have to produce exactly one arrangement. InputThe first line contains two numbers: F, V.The following F lines: Each of these lines contains V integers, so that Aij is given as the jth number on the (i+1)st line of the input file.1 <= F <= 100 where F is the number of the bunches of flowers. The bunches are numbered 1 through F. F <= V <= 100 where V is the number of vases. -50 <= Aij <= 50 where Aij is the aesthetic value obtained by putting the flower bunch i into the vase j.OutputThe first line will contain the sum of aesthetic values for your arrangement.Sample Input3 57 23 -5 -24 165 21 -4 10 23-21 5 -4 -20 20Sample Output53BY Grant Yuan 2014.7.16*/#include
#include
#include
#include
using namespace std;int a[201][201];int dp[201][201];int m,n;int max(int aa,int bb){ return aa>=bb?aa:bb;}int main(){ while(~scanf("%d%d",&m,&n)){ for(int i=0;i

版权声明:本文博客原创文章。博客,未经同意,不得转载。

你可能感兴趣的文章
java内存
查看>>
实习日记7.28
查看>>
JavaScript测试工具比较: QUnit, Jasmine, and Mocha
查看>>
调试4
查看>>
我在Eclipse中使用Tomcat插件的遇到的一些问题
查看>>
FWT
查看>>
yum安装mysql后root用户的临时密码
查看>>
GridView使用技巧之:新增记录、GridView内数据验证、删除信息提示
查看>>
六、JVM命令和工具
查看>>
(Java后端 Java web)面试时如何展示自己非技术方面的能力(其实就是综合能力)...
查看>>
selenium切换到iframe
查看>>
项目选题报告
查看>>
Codeforces 785D - Anton and School - 2(组合数学)
查看>>
.net调用存储过程详解
查看>>
性能测试如何计算设置并发数
查看>>
Linux下chkconfig命令详解
查看>>
重定位子进程的标准输出至管道
查看>>
cookies的常见方式
查看>>
SQL获取当月天数的几种方法
查看>>
typescritp 导出默认接口
查看>>