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

xampp网站后台seo渠道是什么意思

xampp网站后台,seo渠道是什么意思,网站建设运维方案,宁波制作网站知名由于比赛基本都是采用Dev-C所以,算法篇基本都是采用Dev-C来解释(版本5.11,c11) 首先介绍一下前缀和算法 给定一个数组,有q次询问,每次询问: 两个整数l,r,求出数组 l 到 r的结果 遇…

由于比赛基本都是采用Dev-C++所以,算法篇基本都是采用Dev-C++来解释(版本5.11,c++11)
首先介绍一下前缀和算法

给定一个数组,有q次询问,每次询问:
两个整数l,r,求出数组 l 到 r的结果

遇到问题首先先来分析问题
上图:
在这里插入图片描述
第一种方法,相信大家都会写,所以我们现在来写第二种解法:
在这里插入图片描述
数学中的求和公式,我们可以将其变为:
在这里插入图片描述

那我们为什么要这么做呢?

例如:上面的数组 1 2 3 4 5
用这个公式可以得出 1 3 6 10 15
得出的东西是什么呢?
在这里插入图片描述
可见,每一项就等于自身的值,加上前面的所有项的值
那我们应该如何求区间中的值呢?
数组[r]-数组[l-1]
在这里插入图片描述
要求蓝色的值,我们就要用从数组开始一直到 r 的值减去数组开始一直到 l-1 的值。

证明一下,比如我们要求 l =2,r=5
上面我们已经求得了数组开始一直加到数组结尾,值为15,数组[l-1]的值为1
最终我们所得的值为 14.

下来我们写一下代码:

#include<bits/stdc++.h>
using namespace std;
using ll=long long;
const int N=1e5+9;
void test()
{int lenth,q;cin>>lenth>>q;ll arr[N],perfix[N];for(int i=1;i<=lenth;i++){cin>>arr[i];}for(int i=1;i<=lenth;i++){perfix[i]=perfix[i-1]+arr[i];}while(q--){int l,r;cin>>l>>r;cout<<perfix[r]-perfix[l-1]<<'\n';}
}
int main()
{int T;cin>>T;while(T--){test();}return 0;
}

在这里插入图片描述
代码没有问题,这里有一点我想提一下,这里的代码,数组arr[0]是不存东西的,是为了方便后面前缀和,有的小伙伴代码风格不同,就是要从0开始,也是可以的
通过调试:
在这里插入图片描述
我们可以看到时这样存储的,我们题目中询问l=2 r=5并不是问下标,而是实打实元素的顺序,要解决这一问题,我们可以
在这里插入图片描述
将perfix[i]=perfix[i-1]+arr[i];改为现在这样这样就妥了

在这里插入图片描述
当然还有别的修改办法,这里就不一 一列举了。

http://www.laogonggong.com/news/12463.html

相关文章:

  • 网站的功能和作用广州百度竞价外包
  • 网页设计免费模板中文杭州百度百家号seo优化排名
  • 如何用dw做网站前端网站seo报价
  • asp.net做网站Dreamverseo营销策略
  • 网站轮播图片怎么做的整合营销传播成功案例
  • 网上有做衣服的网站百度推广方案怎么写
  • 百度h5转换器seo百度推广
  • 上海市中心是哪个区株洲seo优化公司
  • 百度搜索引擎官网站长之家seo概况查询
  • 日本真人做黄视频网站给公司做网站要多少钱
  • 更改wordpress语言设置网站优化怎么操作
  • 自己用模板做网站网站快速排名优化价格
  • 做网站建设的利润app开发定制
  • 浙江网缘电子商务有限公司什么是优化
  • 辽源网站建设微信平台推广方法
  • 如何做网站反链seo关键词排名优化费用
  • 怎样在国外网站上做宣传百度关键词搜索热度
  • 淘宝网络推广怎么做黑龙江seo关键词优化工具
  • 超市型网站开发二十条优化措施原文
  • 网站建设 十佳制作seo网站推广的主要目的包括
  • 成都网站建设名录谷歌推广费用多少
  • 手工做女宝宝衣服的网站谷歌浏览器官网手机版
  • 网站攻击方式湖南最新消息今天
  • 今日头条入口seo还有用吗
  • 做网站选哪家公司搜狗登录入口
  • 行业门户网站建设方案书seo网站推广费用
  • 天天联盟没网站怎么做网站增加外链的方法有哪些
  • 上海医疗网站建设百度福州分公司
  • 温州做网站 掌熊号百度搜索资源平台提交
  • 关于政府网站建设的实施方案东莞网站建设优化排名