328K 16MS GCC 566B 2009-01-12 12:55:30

设置一个best数组,两个用处:

1)存放输入数据

2)best[i][j]表示前i束花放到前j个花瓶中能得到的最大的审美价值。

那么:best[i][j]=max(best[i-1][k])    1=<k<=j-1

代码如下:

Code
#include<stdio.h>
int f,v,best[102][102];
void input()
{
    int i,j;
    scanf("%d %d",&f,&v);
    for(i=1;i<=f;i++)
        for(j=1;j<=v;j++)
            scanf("%d",&best[i][j]);
}
void process()
{
    int i,j,max,k;
    for(i=2;i<=f;i++)
        for(j=1;j<=v;j++)
        {
            if(j<i)    best[i][j]=-1000;
            else{
                max=-9999999;
                for(k=j-1;k>0;k--)
                    if(best[i-1][k]>max)
                        max=best[i-1][k];
                best[i][j]+=max;
            }
        }
    i=f;max=-9999999;
    for(j=f;j<=v;j++)
        if(best[i][j]>max)
            max=best[i][j];
    printf("%d\n",max);
}
int main()
{
    input();
    process();
}

转载于:https://www.cnblogs.com/pandy/archive/2009/01/12/1374093.html

pku1157-------LITTLE SHOP OF FLOWERS(简单动态规划题:摆放鲜花使审美价值达到最高)...相关推荐

  1. LeetCode 简单算法题

    使用Nodejs 抓取的LeetCode 简单算法题  一步一步来,先攻破所有简单的题目,有些题目不适合使用JS解决,请自行斟酌 Letcode 简单题汇总 104. Maximum Depth of ...

  2. C简单动态规划——爬数塔

    问题描述: 小明在某个角落发现了一座由数字组成的斜塔,他I想到塔顶去看看.小明可以从底层任意一个数字出发逐层爬上去,每次可以爬至上一层数字上或者上一层左边相邻的数字上(第1列只能爬至正上方上一层的数字 ...

  3. hdu2198 How many elements you must throw out? C语言动态规划题

    hdu2198 How many elements you must throw out? C语言动态规划题 原题链接http://acm.hdu.edu.cn/showproblem.php?pid ...

  4. JAVA 判断简单密码算法_十道简单算法题二【Java实现】

    前言 清明不小心就拖了两天没更了-- 这是十道算法题的第二篇了-上一篇回顾:十道简单算法题 最近在回顾以前使用C写过的数据结构和算法的东西,发现自己的算法和数据结构是真的薄弱,现在用Java改写一下, ...

  5. 简单英文题 26 The Nearest Number(python)

    http://noi.openjudge.cn/english/26/ """ 简单英文题 26 The Nearest Number http://noi.openju ...

  6. 简单英文题 25 Sequence Search(python)

    http://noi.openjudge.cn/english/25/ """ 简单英文题 25 Sequence Search http://noi.openjudge ...

  7. 简单英文题 24 Divisor and Multiple(python)

    http://noi.openjudge.cn/english/24/ """ 简单英文题 24 Divisor and Multiple http://noi.open ...

  8. 简单英文题 16 Maximum Sum Not Exceeding K(python)

    http://noi.openjudge.cn/english/16/ """ 简单英文题 16 Maximum Sum Not Exceeding K(AC) http ...

  9. 简单英文题 37 Prime(python)

    http://noi.openjudge.cn/english/37/ """ 简单英文题 37 Prime http://noi.openjudge.cn/englis ...

最新文章

  1. HTTP POST慢速DOS攻击初探
  2. CynosDB技术详解——存储集群管理【文末有福利】
  3. 字符串匹配のKMP【专题@AbandonZHANG】
  4. Java数据结构Map List Set及Queue相关的类图
  5. android 布局完成,Android自定义View设定到FrameLayout布局中实现多组件显示的方法 分享...
  6. ES6新特性_浏览器中使用ES6模块化的另一种方式--JavaScript_ECMAScript_ES6-ES11新特性工作笔记044
  7. 【less-2】sqli-labs靶场第二关
  8. SQLite指南(3) - 5分钟了解熟悉SQLite
  9. #西柚姨妈体#蹿红微博 流行体之风重袭网络
  10. 网页消息服务器异常联系管理员,服务器故障请与管理员联系
  11. html网页制作比赛要求,校园网页设计大赛活动方案
  12. 开题报告的前景_开题报告全分析,写出一份满意的答卷
  13. 【爬虫】网页抓包工具--Fiddler--Request和Response
  14. Windows远程桌面控制Ubuntu方法
  15. Nginx 配置长连接
  16. 17. 如何通过 SAP ABAP OData $expand 操作在同一个 HTTP 请求中返回多个节点的数据
  17. Android之画图
  18. 导出DNS服务器上的记录
  19. 怎么用j-link+j-flash烧写MM32
  20. 顺丰职级分成4级_阿里职位层级(附P级详细要求)

热门文章

  1. Machine Learning笔记(三) 多变量线性回归
  2. php mcrypt 完全安装
  3. Sendmail服务器的配置
  4. linux下tar压缩使用
  5. 选择排序(Select Sort)
  6. 影响大数据的数据质量因素
  7. C语言实现二叉树的各种遍历及求解深度
  8. tensorflow入门笔记(一)
  9. Sql根据不同条件统计总数
  10. VSCode前端文件(html文件)如何以服务器模式打开?