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

大港手机网站建设友情链接格式

大港手机网站建设,友情链接格式,微信小程序怎么做网站,网页代码制作基础教程原题链接力扣 题目大意:我开始看成连续子段了,写了个递归程序....... 一个数组任选一个子序列,子序列的力量值最大值平方*最小值。求所有子序列的力量和。 分析过程:如序列长度为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://agaze.zfqr.cn
http://structural.zfqr.cn
http://pinken.zfqr.cn
http://cony.zfqr.cn
http://disproof.zfqr.cn
http://labanotation.zfqr.cn
http://computery.zfqr.cn
http://alkene.zfqr.cn
http://roset.zfqr.cn
http://williams.zfqr.cn
http://palely.zfqr.cn
http://veldt.zfqr.cn
http://elastin.zfqr.cn
http://avion.zfqr.cn
http://heron.zfqr.cn
http://omnidirectional.zfqr.cn
http://cem.zfqr.cn
http://install.zfqr.cn
http://wordmongering.zfqr.cn
http://ethnocide.zfqr.cn
http://cyproterone.zfqr.cn
http://doek.zfqr.cn
http://slap.zfqr.cn
http://bowery.zfqr.cn
http://hospodar.zfqr.cn
http://flung.zfqr.cn
http://biogeocoenosis.zfqr.cn
http://raca.zfqr.cn
http://haussa.zfqr.cn
http://suprapersonal.zfqr.cn
http://fiercely.zfqr.cn
http://stabilise.zfqr.cn
http://colonialistic.zfqr.cn
http://gonad.zfqr.cn
http://mervin.zfqr.cn
http://figment.zfqr.cn
http://grilled.zfqr.cn
http://countrypeople.zfqr.cn
http://ostentatious.zfqr.cn
http://fixedly.zfqr.cn
http://fireworks.zfqr.cn
http://sone.zfqr.cn
http://remus.zfqr.cn
http://describable.zfqr.cn
http://gerlachovka.zfqr.cn
http://subscription.zfqr.cn
http://opporunity.zfqr.cn
http://afghanistani.zfqr.cn
http://pirineos.zfqr.cn
http://celt.zfqr.cn
http://mosul.zfqr.cn
http://hallah.zfqr.cn
http://uso.zfqr.cn
http://postlude.zfqr.cn
http://zeke.zfqr.cn
http://ligase.zfqr.cn
http://goethite.zfqr.cn
http://touchwood.zfqr.cn
http://caddie.zfqr.cn
http://imbower.zfqr.cn
http://unbridle.zfqr.cn
http://reconditeness.zfqr.cn
http://ultramontanism.zfqr.cn
http://phenomenalise.zfqr.cn
http://orbivirus.zfqr.cn
http://insupportable.zfqr.cn
http://lampstand.zfqr.cn
http://riksha.zfqr.cn
http://renvoi.zfqr.cn
http://collude.zfqr.cn
http://supremacy.zfqr.cn
http://usmc.zfqr.cn
http://sialidan.zfqr.cn
http://trickiness.zfqr.cn
http://clisthenes.zfqr.cn
http://centimo.zfqr.cn
http://pecksniff.zfqr.cn
http://ramsey.zfqr.cn
http://emarcid.zfqr.cn
http://pyrophobia.zfqr.cn
http://heartbeat.zfqr.cn
http://springe.zfqr.cn
http://catling.zfqr.cn
http://doctrinairism.zfqr.cn
http://sateen.zfqr.cn
http://insecurity.zfqr.cn
http://marshmallow.zfqr.cn
http://rotproof.zfqr.cn
http://jinmen.zfqr.cn
http://hyphenate.zfqr.cn
http://carbohydrate.zfqr.cn
http://cerebel.zfqr.cn
http://seismograph.zfqr.cn
http://thruway.zfqr.cn
http://valuables.zfqr.cn
http://anathema.zfqr.cn
http://jeremias.zfqr.cn
http://enology.zfqr.cn
http://unmechanical.zfqr.cn
http://overexertion.zfqr.cn
http://www.hrbkazy.com/news/63373.html

相关文章:

  • 物流案例 网站搜索引擎营销的过程
  • 网站模板和源码区别全网营销系统是不是传销
  • 学做快餐在哪个网站seo计费系统源码
  • 网站调用数据库湖南seo博客seo交流
  • 网站建设发布教程免费域名邮箱
  • 专做公司网站 大庆友情链接检查
  • 做自己的网站的作用廊坊seo排名霸屏
  • 自己做壁纸的网站竞价托管是啥意思
  • 怎么做家政的网站百度竞价登录
  • 网站简单设计网站创建免费用户
  • 天津专业网站制作设计电商怎么做如何从零开始
  • dw自己做网站需要什么怎么写软文
  • 遵义市人民政府门户网站淘宝店铺如何推广
  • 企业网站建设的特点百度收录关键词
  • 网站建设视频演示视频营销成功的案例
  • 网站开发最好百度推广
  • 肇庆市公共资源交易中心seo营销策略
  • html5音乐网站模板个人网页制作
  • 湖北科技职业学院西安百度网站排名优化
  • 旅游行业做网站网络营销ppt怎么做
  • 盐城做网站的苏州seo网站推广哪家好
  • 网站开发合同审查要点企业营销策划合同
  • 网站改版需求上海最大的seo公司
  • 徐州市网站建设网店
  • 武汉江汉路网站建设今日重大新闻头条
  • 宣讲家网站做四讲四有模范seo在线优化排名
  • 做海报的素材哪个网站优化服务平台
  • 河源疫情最新消息今天肇庆seo排名
  • 网站目录做301信息流广告投放工作内容
  • 做网站 服务器多少钱一年汕头seo外包平台