试题 算法提高 和谐宿舍2

资源限制
时间限制:1.0s 内存限制:256.0MB
问题描述
  我的某室友学过素描,墙上有n张他的作品。这些作品都是宽度为1,高度不定的矩形,从左到右排成一排,且底边在同一水平线上。
  宿舍评比就要来了,为了及格,我们决定买不多于m块的矩形木板,把这些作品和谐掉。要求木板也从左到右排成一排,且底边与作品的底边在同一水平线上。
  在能够把所有作品和谐掉的前提下,我们希望这些木板的面积和最小,问最小面积和。

输入格式
  第一行两个数n和m,表示作品数和木板数;
  第二行n个数Hi,表示从左到右第i个作品的高度。
输出格式
  一行一个数ans,表示答案。
样例输入
5 2
4 2 3 5 4
样例输出
22
数据规模和约定
  对于30%的数据:1<=n,m<=10;
  对于100%的数据:1<=n,m<=100,1<=Hi<=10000。


设f[i][j]表示覆盖到i(i这个矩形已经被覆盖)的时候用了j块木板的面积最小值,然后我们枚举一下最后一块木板覆盖的矩阵是从k到i的(包括k和i矩形),转移方程:f[i][j]=min(f[i][j],f[k-1][j-1]+max*len)&#x

python【蓝桥杯vip练习题库】ADV-298 和谐宿舍2(DP)相关推荐

  1. python【蓝桥杯vip练习题库】BASIC-5查找整数

    蓝桥杯这些题库的样例真的不咋地! 我打开输入样例发现,所有样例数组的最后面都多了一个空格,我不知为何! 用c++写的话应该不会有这种困扰,但是你有python如果不去掉末尾的空格的话,直接split, ...

  2. python【蓝桥杯vip练习题库】ALGO-90出现次数最多的整数(sys)

    试题 算法训练 出现次数最多的整数 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 编写一个程序,读入一组整数,这组整数是按照从小到大的顺序排列的,它们的个数N也是由用户输入的,最 ...

  3. python【蓝桥杯vip练习题库】ADV-233 队列操作

    VIP到期了,今天开始暂时不更新了. 试题 算法提高 队列操作 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 队列操作题.根据输入的操作命令,操作队列(1)入队.(2)出队并输出 ...

  4. python【蓝桥杯vip练习题库】ADV-350珠心算测验

    试题 算法提高 珠心算测验 资源限制 时间限制:1.0s 内存限制:256.0MB python中的for循环和c中的不一样,不如c灵活,但是可以用while实现. 既: i=0 while i< ...

  5. python【蓝桥杯vip练习题库】ADV-236林丹大战李宗伟

    试题 算法提高 林丹大战李宗伟 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 我们用0表示林丹,1表示李宗伟. 输入数据中每行会给出一个0或者1,表示对应选手得1分. 当一方得分达 ...

  6. python【蓝桥杯vip练习题库】ADV-272 change(思维)

    试题 算法提高 change 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 数组A中共有n个元素,初始全为0.你可以对数组进行两种操作:1.将数组中的一个元素加1:2.将数组中所有 ...

  7. python【蓝桥杯vip练习题库】ADV-120 6-17复数四则运算

    试题 算法提高 6-17复数四则运算 资源限制 时间限制:1.0s 内存限制:512.0MB 设计复数库,实现基本的复数加减乘除运算. 输入时只需分别键入实部和虚部,以空格分割,两个复数之间用运算符分 ...

  8. python【蓝桥杯vip练习题库】ADV-188排列数

    试题 算法提高 排列数 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 0.1.2三个数字的全排列有六种,按照字母序排列如下: 012.021.102.120.201.210 输入一 ...

  9. python【蓝桥杯vip练习题库】ALGO-79删除数组零元素

    试题 算法训练 删除数组零元素 资源限制 时间限制:1.0s 内存限制:512.0MB 从键盘读入n个整数放入数组中,编写函数CompactIntegers,删除数组中所有值为0的元素,其后元素向数组 ...

最新文章

  1. linux perl telnet安装,linux @ Net :: Telnet和vt-100终端的Perl问题
  2. 深入分析 Java I/O 的工作机制--转载
  3. J2EE学习中一些值得研究的开源项目
  4. string 中的offset_Kafka+Spark Streaming管理offset的几种方法
  5. P2660 zzc 种田( python3实现)
  6. .Net中json序列化与反序列化
  7. 【转】linux通配符和正则表达式
  8. GaussDB数据dump实现完全同步
  9. Unity2018引用System.Windows.Forms.dll发布报错
  10. 手把手教你架构3D引擎高级篇系列八
  11. ms08067 分析与利用
  12. Python 调用 Everything 进行查找文件
  13. Aspose.Words使用模板导出数据库中图片内容
  14. python程序填空_pygame实现成语填空游戏
  15. 云计算厂商怎么打造自己的生态网络
  16. line-height的使用方式
  17. php表格单元格怎么实现排序,excel表格数据怎么自动排列-excel表格如何实现自动排序...
  18. [BZOJ3238] [AHOI2013] 差异 - 后缀自动机
  19. 十款强大的图像后期处理软件和工具
  20. 画手cv什么意思_b站cv和op是什么意思

热门文章

  1. bitmap数据格式
  2. linux 常用命令总结
  3. python随机补边缘border
  4. 霍夫变换直线检测理解
  5. EXSI中Linux安装tools
  6. 利用swapoff和swapon刷新swap缓存
  7. top命令按内存和cpu排序
  8. python中的_init_的含义
  9. ubuntu 启用root 并使用ssh登陆
  10. python配置文件密码管理_python – 可以在django管理员中实现“下次登录时更改密码”类型功能吗?...