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

永定区建设局网站厦门网站开发网络公司

永定区建设局网站,厦门网站开发网络公司,网络课程网站模板,网站项目团队介绍怎么写文章目录1. 题目2. 解题1. 题目 给定一个整数数组 nums #xff0c;你可以对它进行一些操作。 每次操作中#xff0c;选择任意一个 nums[i] #xff0c;删除它并获得 nums[i] 的点数。之后#xff0c;你必须删除每个等于 nums[i] - 1 或 nums[i] 1 的元素。 开始你拥有… 文章目录1. 题目2. 解题1. 题目 给定一个整数数组 nums 你可以对它进行一些操作。 每次操作中选择任意一个 nums[i] 删除它并获得 nums[i] 的点数。之后你必须删除每个等于 nums[i] - 1 或 nums[i] 1 的元素。 开始你拥有 0 个点数。返回你能通过这些操作获得的最大点数。 示例 1: 输入: nums [3, 4, 2] 输出: 6 解释: 删除 4 来获得 4 个点数因此 3 也被删除。 之后删除 2 来获得 2 个点数。总共获得 6 个点数。示例 2: 输入: nums [2, 2, 3, 3, 3, 4] 输出: 9 解释: 删除 3 来获得 3 个点数接着要删除两个 2 和 4 。 之后再次删除 3 获得 3 个点数再次删除 3 获得 3 个点数。 总共获得 9 个点数。注意: nums的长度最大为20000。 每个整数nums[i]的大小都在[1, 10000]范围内。来源力扣LeetCode 链接https://leetcode-cn.com/problems/delete-and-earn 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 先预处理出每个数字的分数并且按数字排序使用mapdp[i][0] 表示不拿 dp[i][1] 表示拿 i 号数字时的最大得分 class Solution { public:int deleteAndEarn(vectorint nums) {if(nums.empty())return 0;mapint,int num_points;for(int num : nums)num_points[num] num;//数字和其对应的分数vectorpairint,int num_pts(num_points.begin(), num_points.end());//map key有序vectorvectorint dp(num_points.size(), vectorint(2, 0));// dp[i][0] 表示不拿 dp[i][1] 表示拿 i 号数字的最大得分dp[0][1] num_pts[0].second;//拿第一个数的得分for(int i 1; i num_pts.size(); i){if(num_pts[i-1].first1 num_pts[i].first)//数字间隔大于1dp[i][1] num_pts[i].second max(dp[i-1][0], dp[i-1][1]);//前一个数可以拿或者不拿else // num_pts[i-1].first1 num_pts[i].first 间隔1//我要拿了前一个不能拿dp[i][1] num_pts[i].second dp[i-1][0];dp[i][0] max(dp[i-1][0], dp[i-1][1]); //我不拿那么前一个拿或者不拿}return max(dp.back()[0], dp.back()[1]);} };20 ms 10.4 MB 我的CSDN博客地址 https://michael.blog.csdn.net/ 长按或扫码关注我的公众号Michael阿明一起加油、一起学习进步
http://wiki.neutronadmin.com/news/397653/

相关文章:

  • 企业网站的建设 英文摘要泰安毕业生档案查询
  • 条件查询 php网站源码泉州seo搜索优化合作
  • 营销展示型网站建设价格偃师建设局网站
  • 做网站的一定要开80或8080端口网站建设 网页设计
  • jsp网站开发中常见问题wordpress搜索框样式
  • 制作查询网站本地搭建linux服务器做网站
  • 网站标签制作无法跳转到建设银行网站
  • 网站策划主要工作是什么基于wordpress的博客
  • 如何制作网站策划书免费跨境电商网站
  • 找到网站后台地址应用商店最新版本
  • 建设厅网站业务系统板块查成绩宜宾三江新区核酸检测
  • 网站建设全部流程图wordpress 管理员密码
  • 苏州网站建设案例企业网站seo教程
  • 优秀的网站开发表白网站怎么做
  • 苏州做网站推广的广告联盟平台排名
  • 旅游电子商务网站的建设方式天天向上网站建设
  • 上海市住房和城乡建设管理局网站一个网站制作流程
  • 做简单最网站的软件是静态展示类网站
  • 顶棒 技术支持 东莞网站建设易企秀网站怎么做轮播图
  • 网站后台制作视频教程网页培训
  • 网站服务器参数西部数码网站管理助手4.0
  • 响应式潍坊网站建设丽江市住房与城乡建设局网站
  • 广州建设网站是什么纵横网站建立
  • 南京做企业网站40个超好玩的网页小游戏
  • 重庆平台网站建设价格中国建筑招聘2022
  • 做网站一天忙吗深圳网站商城建设
  • 东莞长安营销型网站建设漯河网做网站
  • 模板建站按年收费网站建设成都哪家公司好
  • 个人网站域名申请学python去哪个培训机构好
  • 个人信息网站html政法网 网站建设