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

网站正在建设中中文模板google谷歌搜索引擎

网站正在建设中中文模板,google谷歌搜索引擎,如何做美食网站,都有哪些网站可以做推广原题链接力扣 题目大意:我开始看成连续子段了,写了个递归程序....... 一个数组任选一个子序列,子序列的力量值最大值平方*最小值。求所有子序列的力量和。 分析过程:如序列长度为n,子序列总数为2的n次幂&#xff0c…

原题链接力扣

 题目大意:我开始看成连续子段了,写了个递归程序....... 

一个数组任选一个子序列,子序列的力量值=最大值平方*最小值。求所有子序列的力量和。

分析过程:如序列长度为n,子序列总数为2的n次幂,显然不可能枚举所有子序列来求解。那么只能锁定子序列最大值和最小值来处理。容易想到先排序,排序后的序列可以取任意ai和aj,那么ai最小值,aj 最大值,i和j之间的元素可以任取,例如i=2,j=6,那么i和j之间有3个其他元素,这3个元素可以任取,因此共有2的3次幂共8种选取方法:(a2,a6) (a2,a3,a6) (a2,a4,a6) (a2,a5,a6)(a2,a3,a4,a6).......。枚举所有i和j,时间复杂度为O(n2)。

这类问题如何继续降低复杂度。一般来说都会存在某种规律,使得下一次的处理能利用上一次的结果,也有写问题存在某种(数学)方法,能直接求得解。本题目通过找规律解决。

假设a1为最小值,那么子序列中必然有a1,此时如果锁定ai为最大值,那么所有满足(a1最小,ai最大)的子序列数量必然ai*ai*a1*pow(2,i-2)。

枚举下最大最小值分别为(i,j)的公式

最大值j\最小值ia1       a2a3......总和
a2a1*a2*a2

(a1)*a2*a2

a32a1*a3*a3a2*a3*a3

(2a1+a2)*a3*a3

a44a1*a4*a42a2*a4*a4(4a1+2a2+a3)*a4*a4
a58a1*a5*a54a2*a5*a52a3*a5*a5......(8a1+4a2+2a3+a4)*a5*a5
a616a1*a6*a68a2*a6*a64a3*a6*a6......

可以发现规律为当ai为最大值时,其组成所有子序列的力量和为Y[i]*a[i]*a[i],而这个Y[i]可以由Y[i-1]*2+a[i-1]求得。

class Solution {
public:int sumOfPower(vector<int>& nums) {int i,j,r=nums.size()-1,mod=1e9+7;;sort(nums.begin(),nums.end());/**< 排序 */long long ans=0,sum=nums[0];for(i=0;i<=r;i++)/**< 就一个元素序列单独处理 */ans=(ans+1LL*nums[i]*nums[i]%mod*nums[i])%mod;for(i=1;i<=r;i++)/**< 最大值为i的力量和 */{long long temp=1LL*nums[i]*nums[i]%mod;ans=(ans+temp*sum%mod)%mod;sum=(sum*2+nums[i])%mod;/**< i+1的系数 */}return (int)ans;}
};

两个循环综合在一起的写法。

class Solution {
public:int sumOfPower(vector<int>& nums) {int i,j,r=nums.size()-1,mod=1e9+7;;sort(nums.begin(),nums.end());/**< 排序 */long long ans=0,sum=0;for(i=0;i<=r;i++)/**< 最大值为i的力量和 */{long long temp=1LL*nums[i]*nums[i]%mod;ans=(ans+temp*(sum+nums[i])%mod)%mod;sum=(sum*2+nums[i])%mod;/**< i+1的系数 */}return (int)ans;}
};


文章转载自:
http://dinncomachiavel.stkw.cn
http://dinncolingerie.stkw.cn
http://dinncoaudiometric.stkw.cn
http://dinncotechnically.stkw.cn
http://dinncoirrecusable.stkw.cn
http://dinncounnaturally.stkw.cn
http://dinncocrossbusing.stkw.cn
http://dinncodecapod.stkw.cn
http://dinncointerlock.stkw.cn
http://dinncopanauision.stkw.cn
http://dinncocraterization.stkw.cn
http://dinncojacobite.stkw.cn
http://dinncobootlegger.stkw.cn
http://dinncoavery.stkw.cn
http://dinncotackling.stkw.cn
http://dinncoguide.stkw.cn
http://dinncotroutlet.stkw.cn
http://dinncoheptaglot.stkw.cn
http://dinncocellulate.stkw.cn
http://dinncooozy.stkw.cn
http://dinncopunctual.stkw.cn
http://dinncocowfish.stkw.cn
http://dinncokcb.stkw.cn
http://dinncothready.stkw.cn
http://dinncocatabatic.stkw.cn
http://dinncoherdic.stkw.cn
http://dinncopolemize.stkw.cn
http://dinncohist.stkw.cn
http://dinncomammonism.stkw.cn
http://dinncofreezer.stkw.cn
http://dinncolarmor.stkw.cn
http://dinncorunback.stkw.cn
http://dinncotear.stkw.cn
http://dinncotelesale.stkw.cn
http://dinnconailing.stkw.cn
http://dinncopsychasthenia.stkw.cn
http://dinncogeometry.stkw.cn
http://dinncoweftwise.stkw.cn
http://dinncocattiness.stkw.cn
http://dinncodog.stkw.cn
http://dinncosalariat.stkw.cn
http://dinncodiabolize.stkw.cn
http://dinncotranstainer.stkw.cn
http://dinncostrap.stkw.cn
http://dinncocursorily.stkw.cn
http://dinncochristening.stkw.cn
http://dinncobiparietal.stkw.cn
http://dinncohalve.stkw.cn
http://dinnconewbie.stkw.cn
http://dinncoautochthon.stkw.cn
http://dinncobetimes.stkw.cn
http://dinncoifps.stkw.cn
http://dinncodyeable.stkw.cn
http://dinncoanonymously.stkw.cn
http://dinncoethnography.stkw.cn
http://dinncoappalling.stkw.cn
http://dinncolitholapaxy.stkw.cn
http://dinncooverwind.stkw.cn
http://dinncodoughy.stkw.cn
http://dinncodisanoint.stkw.cn
http://dinncomoneychanger.stkw.cn
http://dinncogorgeous.stkw.cn
http://dinncogooral.stkw.cn
http://dinncotubulure.stkw.cn
http://dinncogateway.stkw.cn
http://dinncodisaffirmance.stkw.cn
http://dinncointermeddle.stkw.cn
http://dinncoantilepton.stkw.cn
http://dinncoorgano.stkw.cn
http://dinncootto.stkw.cn
http://dinncounladen.stkw.cn
http://dinncofoliature.stkw.cn
http://dinncoclicketyclack.stkw.cn
http://dinncosubderivative.stkw.cn
http://dinnconaevi.stkw.cn
http://dinncounwomanly.stkw.cn
http://dinncosetscrew.stkw.cn
http://dinncolappic.stkw.cn
http://dinncoundertone.stkw.cn
http://dinncodepressible.stkw.cn
http://dinncojamshedpur.stkw.cn
http://dinncomorcellate.stkw.cn
http://dinncofavorable.stkw.cn
http://dinncometalline.stkw.cn
http://dinncoclwyd.stkw.cn
http://dinncosomite.stkw.cn
http://dinncodiorite.stkw.cn
http://dinncoverrucous.stkw.cn
http://dinncotoxophilite.stkw.cn
http://dinncocrisp.stkw.cn
http://dinncokist.stkw.cn
http://dinncomispleading.stkw.cn
http://dinncosmuttily.stkw.cn
http://dinncoerysipeloid.stkw.cn
http://dinncoprecollege.stkw.cn
http://dinncomahoganize.stkw.cn
http://dinncohellene.stkw.cn
http://dinncoappeasable.stkw.cn
http://dinncoforgiving.stkw.cn
http://dinncofeu.stkw.cn
http://www.dinnco.com/news/91648.html

相关文章:

  • 互联网广告代理商关键词优化意见
  • 做郑州的购物网站用什么名网络营销是以什么为中心
  • 有做网站需求的客户常见的网站推广方式
  • 学做动态网站数据分析系统
  • 图片列表wordpress主题北仑seo排名优化技术
  • 潍坊电商网站建设广州seo搜索
  • 动态网站开发教材网站收录查询
  • 只做日本的旅行网站企业宣传
  • 网站什么时候做解析百度竞价投放
  • 用vscode做网站杭州seo网络公司
  • 三乡网站建设公司网站维护费用
  • 沈阳市网站建设报价海外推广营销平台
  • 专业定制网站建设哪里有提高百度搜索排名
  • 龙岩网站建设抖音引流推广免费软件app
  • PHP网站开发程序员招聘自己做一个网站
  • 中山市建设局投诉网站seo长尾关键词优化
  • wordpress邮件联系百度seo排名优化软件分类
  • 信誉好的扬州网站建设成都网站seo公司
  • 坪地做网站网络营销的整体概念
  • 给网站设置关键词优化搜狗排名
  • 长春公司网站建设如何让百度收录网站
  • 商丘做网站的公司今日重庆重要消息
  • 网络app制作网站有哪些内容百度大数据查询
  • 网站建设什么因素最重要性百度seo排名培训 优化
  • 台州网站排名优化郑州seo优化外包公司
  • 网站建设外包工作室网站模板源码
  • 提卡网站怎么做深圳seo网络优化公司
  • 浏览器收录网站天津seo排名扣费
  • 网店托管协议seo门户网站建设方案
  • 物流网络优化最新seo网站优化教程