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

来宾住房与城乡建设网站如何去做网络推广

来宾住房与城乡建设网站,如何去做网络推广,高端建筑围护系统,免费建网给你一个整数数组 nums #xff0c;你可以对它进行一些操作。 每次操作中#xff0c;选择任意一个 nums[i] #xff0c;删除它并获得 nums[i] 的点数。之后#xff0c;你必须删除每个等于 nums[i] - 1 或 nums[i] 1 的元素。 开始你拥有 0 个点数。返回你能通过这些操作…给你一个整数数组 nums 你可以对它进行一些操作。 每次操作中选择任意一个 nums[i] 删除它并获得 nums[i] 的点数。之后你必须删除每个等于 nums[i] - 1 或 nums[i] 1 的元素。 开始你拥有 0 个点数。返回你能通过这些操作获得的最大点数。 示例 1 输入nums [3,4,2] 输出6 解释 删除 4 获得 4 个点数因此 3 也被删除。 之后删除 2 获得 2 个点数。总共获得 6 个点数。 解题思路 代码分为两个部分 统计每个元素出现的次数方便计算删除元素后的得分并且找出最大值为了缩小dp数组的长度 for _, num : range nums {cnt[num]if nummax{maxnum}}状态转移 dp[i][0]代表当前元素是i并且不删除该元素。因此前一个元素可以是被删除元素也可以不是 dp[i][1]代表当前元素是i需要删除该元素。因此前一个元素必须不为删除元素因为如果前一个元素是删除元素该元素已经被删除掉了并且加上删除后的得分 for i : 1; i max; i {dp[i][0]MaxV(dp[i-1][0],dp[i-1][1])dp[i][1]dp[i-1][0]i*cnt[i]}代码 func MaxV (a int,b int) int {if ab{return a}else {return b} }func deleteAndEarn(nums []int) int {cnt:make([]int,10008)max:-1for _, num : range nums {cnt[num]if nummax{maxnum}}dp:make([][2] int,max1)for i : 1; i max; i {dp[i][0]MaxV(dp[i-1][0],dp[i-1][1])dp[i][1]dp[i-1][0]i*cnt[i]}return MaxV(dp[max][0],dp[max][1]) }
http://wiki.neutronadmin.com/news/127216/

相关文章:

  • 自媒体网站 程序网页版原神
  • 建站教程的实现方式谁会网站开发
  • 做ip资讯的网站东莞网站建设哪家公司好
  • wordpress识别pc手机版张家界网站seo
  • 遵义网站搭建公司哪家好辽宁营商环境建设网站
  • 网站代码编辑器室内设计工作室排名
  • 做运动鞋的网站视频网络策划是什么
  • 临漳seo整站排名长安区建设局官网站站
  • wordpress弹出搜索郴州做网站seo
  • 广州网站设计公司招聘建设银行官方网站下载安装
  • 那个网站做扑克牌便宜久久建筑网免费下载
  • 建站群赚钱有前途吗宁波江东区网站建设
  • 吉林省建设厅网站特殊工种网站格局
  • 做施工的平台网站织梦网站首页自动更新
  • 西安免费做网站应用软件是什么
  • 之梦一个系统做多个网站山西建设集团网站
  • 微信官方网站长沙做网站的价格
  • 网站建站平台wordpress多程序用户同步
  • 宜春网站推广优化教育网站开发文档
  • 汽车最好网站建设.tel域名不可以做网站域名吗
  • 跨境电商开店西安网站关键词优化推荐
  • 网站上的文章用秀米可以做吗常州做自动化的公司
  • 广东城乡建设厅网站网站模版怎么做
  • 网站建设推广优化公司业余学做衣服上哪个网站
  • 在线购物网站设计霍邱网站设计
  • 柳州做网站去哪家公司好专门做网站的公司叫什么
  • wordpress 网站上传到服务器网站语言包是什么
  • 网站布局策划开发建设网站
  • vs2010做网站登陆界面做app好 还是讯网站好
  • 盐都区城乡建设局网站阿里云网站备份