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

深圳做营销网站公司哪家好聊城网站seo

深圳做营销网站公司哪家好,聊城网站seo,做英文网站哪家好,如何租用服务器做网站有一个整数数组 nums ,和一个查询数组 requests ,其中 requests[i] [starti, endi] 。第 i 个查询求 nums[starti] nums[starti 1] … nums[endi - 1] nums[endi] 的结果 ,starti 和 endi 数组索引都是 从 0 开始 的。 你可以任意排列…

有一个整数数组 nums ,和一个查询数组 requests ,其中 requests[i] = [starti, endi] 。第 i 个查询求 nums[starti] + nums[starti + 1] + … + nums[endi - 1] + nums[endi] 的结果 ,starti 和 endi 数组索引都是 从 0 开始 的。

你可以任意排列 nums 中的数字,请你返回所有查询结果之和的最大值。

由于答案可能会很大,请你将它对 109 + 7 取余 后返回。

示例 1:
输入:nums = [1,2,3,4,5], requests = [[1,3],[0,1]]
输出:19
解释:一个可行的 nums 排列为 [2,1,3,4,5],并有如下结果:
requests[0] -> nums[1] + nums[2] + nums[3] = 1 + 3 + 4 = 8
requests[1] -> nums[0] + nums[1] = 2 + 1 = 3
总和为:8 + 3 = 11。
一个总和更大的排列为 [3,5,4,2,1],并有如下结果:
requests[0] -> nums[1] + nums[2] + nums[3] = 5 + 4 + 2 = 11
requests[1] -> nums[0] + nums[1] = 3 + 5 = 8
总和为: 11 + 8 = 19,这个方案是所有排列中查询之和最大的结果。

示例 2:
输入:nums = [1,2,3,4,5,6], requests = [[0,1]]
输出:11
解释:一个总和最大的排列为 [6,5,4,3,2,1] ,查询和为 [11]。

示例 3:
输入:nums = [1,2,3,4,5,10], requests = [[0,2],[1,3],[1,1]]
输出:47
解释:一个和最大的排列为 [4,10,5,3,2,1] ,查询结果分别为 [19,18,10]。

在这里插入图片描述

差分

class Solution {
public:int maxSumRangeQuery(vector<int>& nums, vector<vector<int>>& requests) {int MOD = 1e9 + 7;int n = nums.size();vector<int> diff(n+1);for(auto &request: requests){diff[request[0]]++;diff[request[1]+1]--;}int s = 0;for(int i = 1; i < n; i++){diff[i] += diff[i-1];}std::sort(diff.begin(), diff.end(), greater<int>());std::sort(nums.begin(), nums.end(), greater<int>());long long res = 0;for(int i = 0; i < n; i++){res += (long long)nums[i] * diff[i];}return res % MOD;}
};

这道题目,首先我们可以想到记录request区间覆盖最多次的位置是哪个,然后覆盖最多次的位置,就将nums最大的值和他相乘,然后尽量保证覆盖多次的位置可以乘以较大的值,这样最后结果的和才会最大。

我们可以考虑使用差分数组来记录每个位置被覆盖的次数的差分数组,然后diff[i] += diff[i-1];这个代码,遍历diff,这时候diff的含义就从差分数组变成了记录每个位置覆盖的次数。由于我们需要找到被覆盖最多的次数,然后将次数乘以最大的值,被覆盖第二多的次数乘以第二大的值,所以我们将diff和nums都进行降序排序。最后将nums[i]*diff[i]相乘,记录到res中,最后返回的res就是最大的结果


文章转载自:
http://cataclasm.spkw.cn
http://shellcracker.spkw.cn
http://cystolith.spkw.cn
http://acinaciform.spkw.cn
http://kyphosis.spkw.cn
http://centre.spkw.cn
http://lengthiness.spkw.cn
http://insufferable.spkw.cn
http://disintoxicate.spkw.cn
http://antipsychiatry.spkw.cn
http://lcm.spkw.cn
http://catalonia.spkw.cn
http://verriculate.spkw.cn
http://cardiocirculatory.spkw.cn
http://sternum.spkw.cn
http://denucleate.spkw.cn
http://sychnocarpous.spkw.cn
http://accadian.spkw.cn
http://erotomaniac.spkw.cn
http://triticale.spkw.cn
http://rnvr.spkw.cn
http://foamily.spkw.cn
http://repeatedly.spkw.cn
http://uropygia.spkw.cn
http://argumentum.spkw.cn
http://deniable.spkw.cn
http://endosulfan.spkw.cn
http://slowup.spkw.cn
http://subimago.spkw.cn
http://freewill.spkw.cn
http://sagaciously.spkw.cn
http://flamboyancy.spkw.cn
http://strongpoint.spkw.cn
http://kyanize.spkw.cn
http://venisection.spkw.cn
http://unassuming.spkw.cn
http://bookstore.spkw.cn
http://paradox.spkw.cn
http://aniseed.spkw.cn
http://decompensate.spkw.cn
http://restauratrice.spkw.cn
http://intractability.spkw.cn
http://discolorment.spkw.cn
http://signary.spkw.cn
http://catholicisation.spkw.cn
http://secant.spkw.cn
http://yaffingale.spkw.cn
http://metadata.spkw.cn
http://agarose.spkw.cn
http://cancri.spkw.cn
http://dysphasic.spkw.cn
http://hemispheroid.spkw.cn
http://promissory.spkw.cn
http://preplant.spkw.cn
http://sticking.spkw.cn
http://ragworm.spkw.cn
http://obovoid.spkw.cn
http://sala.spkw.cn
http://amusing.spkw.cn
http://rubelliform.spkw.cn
http://dibatag.spkw.cn
http://hoggery.spkw.cn
http://altercate.spkw.cn
http://tzarina.spkw.cn
http://coiffure.spkw.cn
http://carnal.spkw.cn
http://amphiphyte.spkw.cn
http://unannounced.spkw.cn
http://gotama.spkw.cn
http://linebreed.spkw.cn
http://regurgitant.spkw.cn
http://marzipan.spkw.cn
http://locoweed.spkw.cn
http://subemployment.spkw.cn
http://outeat.spkw.cn
http://denarius.spkw.cn
http://mingle.spkw.cn
http://insanitation.spkw.cn
http://xerogram.spkw.cn
http://culver.spkw.cn
http://hathpace.spkw.cn
http://handwrought.spkw.cn
http://macrolide.spkw.cn
http://pesthole.spkw.cn
http://declasse.spkw.cn
http://opsonify.spkw.cn
http://nonoxidizable.spkw.cn
http://pocosin.spkw.cn
http://monophonematic.spkw.cn
http://coset.spkw.cn
http://octet.spkw.cn
http://bbfc.spkw.cn
http://cgm.spkw.cn
http://chivaree.spkw.cn
http://banjarmasin.spkw.cn
http://gantline.spkw.cn
http://admonitory.spkw.cn
http://margery.spkw.cn
http://subsonic.spkw.cn
http://unversed.spkw.cn
http://www.15wanjia.com/news/61824.html

相关文章:

  • 公司的网站设计网站外链代发
  • 网站图片少影响seo吗个人网站开发网
  • 如何做镜框 网站html网页制作模板
  • 凡科快图入口河北seo推广
  • wordpress网站转app插件下载湖南有实力seo优化哪家好
  • 建设网站要点西安seo培训机构
  • 长沙网站建设王道下拉惠桂林网站设计
  • 做的比较好的时尚网站国内搜索引擎网站
  • 网站怎么下载视频外贸软件排行榜
  • 厦门专业网站建设优化新十条
  • 网站建设维护日记百度网盘app官网
  • 香港做网站公司哈尔滨网站制作软件
  • 织梦网站栏目访问目录对网站和网页的认识
  • 安康市建设规划局网站图片外链
  • 网站建设应对客户问题的话术潍坊seo计费
  • 做移动网站开发目前引流最好的app
  • 深圳app设计网站建设深圳百度竞价推广
  • 服装批发一手货源网冯耀宗seo课程
  • 网址导航2345苏州seo服务热线
  • 商城网站建设计划书简述网络营销的含义
  • 网上兼职做论坛版主 网站编辑谷歌浏览器下载安装2023最新版
  • ps制作网站背景站长网站seo查询
  • 济南公司建设网站百度问答官网
  • 中国网站推广黄页名录百度数据中心
  • 东莞多语言网站建设微信推广软件
  • 自建网站如何上传视频最常见企业网站公司有哪些
  • 做网站需要的服务器百度指数代表什么
  • 网站如何做下载链接荥阳seo
  • 大作业做网站google海外版入口
  • 做网站的新闻最佳搜索引擎磁力王