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

西安网站建设有限公司建设网站的优势

西安网站建设有限公司,建设网站的优势,连云港建设局官方网站,怎样做txt电子书下载网站文章目录1. 题目2. 解题1. 题目 给出一些不同颜色的盒子#xff0c;盒子的颜色由数字表示#xff0c;即不同的数字表示不同的颜色。 你将经过若干轮操作去去掉盒子#xff0c;直到所有的盒子都去掉为止。 每一轮你可以移除具有相同颜色的连续 k 个盒子#xff08;k … 文章目录1. 题目2. 解题1. 题目 给出一些不同颜色的盒子盒子的颜色由数字表示即不同的数字表示不同的颜色。 你将经过若干轮操作去去掉盒子直到所有的盒子都去掉为止。 每一轮你可以移除具有相同颜色的连续 k 个盒子k 1这样一轮之后你将得到 k*k 个积分。 当你将所有盒子都去掉之后求你能获得的最大积分和。 示例 输入boxes [1,3,2,2,2,3,4,3,1] 输出23 解释 [1, 3, 2, 2, 2, 3, 4, 3, 1] ---- [1, 3, 3, 4, 3, 1] (3*39 分) ---- [1, 3, 3, 3, 1] (1*11 分) ---- [1, 1] (3*39 分) ---- [] (2*24 分)提示 1 boxes.length 100 1 boxes[i] 100来源力扣LeetCode 链接https://leetcode-cn.com/problems/remove-boxes 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 参考官方的思路dp[i][j][k] 表示区间[i,j]后面有 k 个连续元素跟 j 下标处相同两种办法1消除右侧的k1个一样的 dp[i][j][k] dp[i][j-1][0] (k1)*(k1)2枚举左侧的中间点 p in [i, j-1]当b[p]b[j]时消除[p1,j-1]区间dp[i][j][k] dp[p1][j-1][0] dp[i][p][k1] class Solution {//显示全过了但是超时 public:int removeBoxes(vectorint boxes) {int dp[101][101][101];memset(dp, 0, sizeof dp);//dp[i][j][k] 表示区间[i,j]后面有 k 个连续元素跟 j 相同 int n boxes.size(), i, j, k, p, len;for(len 1; len n; len) {for(i 0; ilen-1 n; i){j ilen-1;for(k 0; k n; k){//策略1//消除右侧的k1个一样的dp[i][j][k] max(dp[i][j][k], (j-1 i ? 0 : dp[i][j-1][0])(k1)*(k1));for(p i; p j-1; p){//策略2, 消除[p1,j-1]区间b[p]b[j]时if(boxes[p] boxes[j]){dp[i][j][k] max(dp[i][j][k], (p1 j-1 ? 0 : dp[p1][j-1][0]) dp[i][p][k1]);}}}}}return dp[0][n-1][0];} };class Solution { //官方解答代码 public:int dp[100][100][100];int removeBoxes(vectorint boxes) {memset(dp, 0, sizeof dp);return calculatePoints(boxes, 0, boxes.size() - 1, 0);}int calculatePoints(vectorint boxes, int l, int r, int k) {if (l r) return 0;if (dp[l][r][k] ! 0) return dp[l][r][k];while (r l boxes[r] boxes[r - 1]) {r--;k;}dp[l][r][k] calculatePoints(boxes, l, r - 1, 0) (k 1) * (k 1);for (int i l; i r; i) {if (boxes[i] boxes[r]) {dp[l][r][k] max(dp[l][r][k], calculatePoints(boxes, l, i, k 1) calculatePoints(boxes, i 1, r - 1, 0));}}return dp[l][r][k];} };我的CSDN博客地址 https://michael.blog.csdn.net/ 长按或扫码关注我的公众号Michael阿明一起加油、一起学习进步
http://www.zqtcl.cn/news/658405/

相关文章:

  • 空壳网站查询网络服务提供者不履行法律、行政法规
  • 付费阅读网站代码做网站需要什么软件
  • 泗阳网站设计外贸网站特点
  • 国外logo设计网站推荐网页浏览器证书失效怎么修复
  • asp.net建立手机网站校园网站设计代码
  • 网站图标怎么下载肇庆新农村建设内容在哪个网站
  • 上海建站哪家好临沂建设工程质量 监督网站
  • 中国建设银行网站地图上海最新新闻热点事件
  • wordpress4.95淘宝优化标题都是用什么软件
  • 大网站用wordpress吗网站广告费怎么做分录
  • 江西建设安全网站会展平面设计主要做什么
  • 阿里巴巴免费做网站吗企业商务网站建设策划书
  • 广州网站制作哪家专业深圳网站制作开发
  • 网站icp备案管理系统个人网站源代码
  • 西安网站建设公司云网wordpress 文章分类
  • 长沙优化网站服务r18cn wordpress
  • 建材网站设计延安网站建设电话
  • 做视频网站犯法么华为公司网站建设案例分析
  • 陕煤化建设集团网站矿建二公司网站制作系统
  • 网站建设类别wordpress下载付费
  • 廊坊做网站的成都网站建设网站建设
  • 如何自己开网站网络服务检测与维护
  • 古镇网站建设熊掌号专业网站开发哪里有
  • 专业做网站服务上海网站开发哪家好
  • 科普重庆网站浙江网站开发
  • 怎么搭建自己的网站后台邹城网站建设哪家好
  • 二手房在哪个网站做合同wordpress 局域网 慢
  • 全包胶衣网站wordpress 3.1
  • 怎么仿照别人网站建电商网站
  • 网站每年维护费用天津智能网站建设