当前位置: 首页 > news >正文

保定网站建设方案厦门seo怎么做

保定网站建设方案,厦门seo怎么做,男女做暧昧视频网站,网站开发与微信对接题目:堆盒子 礼盒大小不同,我们玩堆盒子的游戏,怎么堆盒子使得堆出的高度最高,每个礼盒的大小由长、宽、高表示,堆盒子的时候要求下面的盒子长、宽、高都必须大于上面的盒子,不包含等于。高度为堆出的礼盒的所有高度的…

题目:堆盒子

礼盒大小不同,我们玩堆盒子的游戏,怎么堆盒子使得堆出的高度最高,每个礼盒的大小由长、宽、高表示,堆盒子的时候要求下面的盒子长、宽、高都必须大于上面的盒子,不包含等于。高度为堆出的礼盒的所有高度的总和。

输入描述

输入的第一行是礼盒的个数N,

接下来输入N行,每行表示每个礼盒的长、宽、高。

礼盒的数量不超过1000个,每个盒子的长、宽、高取值范围为1~10。

输出描述

输出一行,输出能堆出盒子的最高高度

样例

输入

4
1 1 1
2 3 4
3 6 7
4 5 6

输出

12

说明

选择1、2、33个盒子堆出的高度最高,1+4+7=12

题目分析:

【题目类型:动态规划,多维动规】

我们按照盒子从小到大的顺序计算动态规划,维护一个DP[l][w][h]的三维数组,用来描述最大的盒子的尺寸为l、w、h时的最大总高度。

状态转移方程为如果存在高度为h的盒子,那么DP[l][w][h] = max(DP[l-1][w][h], DP[l][w-1][h],DP[l][w][h-1], DP[l-1][w-1][h-1]+h ),若不存在则去掉最后一种情况,DP[l][w][h] = max(DP[l-1][w][h], DP[l][w-1][h],DP[l][w][h-1])

代码:

n = int(input())
grid = [[[] for _ in range(11)] for __ in range(11)]
DP = [[[0 for _ in range(11)] for __ in range(11)] for ___ in range(11)]
for _ in range(n):l, w, h = map(int,input().split())grid[l][w].append(h) # for g in grid:
#     print(g)for l in range(1, 11):for w in range(1, 11):for h in range(1, 11):if h in grid[l][w]:DP[l][w][h] = max(DP[l-1][w][h], DP[l][w-1][h], DP[l][w][h-1], DP[l-1][w-1][h-1]+h)else:DP[l][w][h] = max(DP[l-1][w][h], DP[l][w-1][h], DP[l][w][h-1])print(max(DP[10][10]))

http://www.hrbkazy.com/news/32664.html

相关文章:

  • 市北区网站建设外贸网站推广的方法
  • 做室内设计的网站有哪些新网站推广方法
  • 做ppt图片网站 知乎推广平台怎么找客源
  • 哪里有做阿里网站的网店推广的渠道有哪些
  • 遂宁做网站的公司百度推广和百度竞价有什么区别
  • 扁平化网站设计欣赏搜索引擎营销概念
  • 做视频网站服务器怎么选择疫情防控最新数据
  • 银川哪家网络公司做网站做得好磁力神器
  • 建材类网站模板百度热搜高考大数据
  • 企业网站2000元长沙本地推广联系电话
  • 佛山哪里有做网站的如何联系百度人工客服
  • 做笔记的网站株洲企业seo优化
  • 自己怎么做网站优化如何建立网站 个人
  • 新华书店网站建设关键词快速排名平台
  • 自己的网站怎么做app吗麒麟seo
  • 建设个b2c网站东莞seo软件
  • 网站做301跳转的好处海外推广营销系统
  • ppt做书模板下载网站进一步优化
  • 如何组建做网站的团队开源seo软件
  • seo排名软件免费seo网站内部优化
  • 可植入代码网站开发重庆seo整站优化外包服务
  • 企业站官网网店推广的渠道有哪些
  • 中信银行网站怎么做的怎么烂青岛网站制作
  • 有哪个网站可以学做面条开面馆今日新闻热点
  • 郴州市政府门户网站官网seo是什么工作内容
  • html5 微网站商业软文怎么写
  • dnf卖飞机的网站怎么做的搜索引擎优化指的是
  • 筹建网站信息技术广东疫情最新消息今天又封了
  • 广东网站建站公司saascrm国内免费pdf
  • 湖南盈达电力建设有限公网站网站免费推广