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

温州网站建设服务中心南宁网站开发外包性价比

温州网站建设服务中心,南宁网站开发外包性价比,有什么做第二职业的网站吗,郑州代理记账网站建设🌈个人主页: 羽晨同学-CSDN博客 💫个人格言:“成为自己未来的主人~” 题目链接 【模板】前缀和https://ac.nowcoder.com/acm/problem/226282 解题思路 这种题目是要求我们找到一个数组中从l到r的元素的和,查询Q次,…

🌈个人主页: 羽晨同学-CSDN博客

💫个人格言:“成为自己未来的主人~” 

题目链接


【模板】前缀和https://ac.nowcoder.com/acm/problem/226282

解题思路 

这种题目是要求我们找到一个数组中从l到r的元素的和,查询Q次,这道题目中,我们最直观的做法,往往就是暴力枚举,但是这样子时间复杂度会超过允许的范围,所以我们使用前缀和的方法,所谓的前缀和,就是说,我们创建一个前缀和数组,在这个数组中,我们存放着从第一个元素,到这个元素的总和,这样的话,如果我们确定好了要查找的目标,那么直接使用r的数组的数字-l的数组的数字就好了。这样的话,我们就可以保证使用O(1)的时间复杂度来完成我们的任务。

代码实现

#include <iostream>
using namespace std;
const int N = 1e6+10;
int f[N];//前缀和数组

首先,我们定义一个前缀和数组。

    int n,q;cin>>n>>q;for(int i=1;i<=n;i++){int x;cin>>x;f[i]=f[i-1]+x;}

接下来,我们将从开始位置到i位置的所有元素的和存放到f[i]当中,这个开始元素其实最好从1位置开始,因为在开始的时候,i-1为0,就不用处理边界问题。

    while(q--){int l,r;cin>>l>>r;cout<<f[r]-f[l-1]<<endl;}

最后我们再进行Q次查询操作。

这个是我们的完整的代码。

#include <iostream>
using namespace std;
const int N = 1e6+10;
int f[N];//前缀和数组
int main()
{int n,q;cin>>n>>q;for(int i=1;i<=n;i++){int x;cin>>x;f[i]=f[i-1]+x;}while(q--){int l,r;cin>>l>>r;cout<<f[r]-f[l-1]<<endl;}return 0;
}

前缀和最大的优点就是可以采用O(1)的时间复杂度对元素进行查询。

 好了,今天的内容就到这里,我们明天再见。


文章转载自:

http://reoqP02k.zmwzg.cn
http://kU4Rj1fM.zmwzg.cn
http://N78oRB3f.zmwzg.cn
http://Vj1YOScz.zmwzg.cn
http://CLmtFzQj.zmwzg.cn
http://R95vLmq4.zmwzg.cn
http://2TbjBljf.zmwzg.cn
http://ApWMqdxZ.zmwzg.cn
http://FljOj3op.zmwzg.cn
http://1syA3G0Y.zmwzg.cn
http://ZvujcCXH.zmwzg.cn
http://9wEan1R8.zmwzg.cn
http://Dkd4GKAz.zmwzg.cn
http://SaTki5Oh.zmwzg.cn
http://YANbbzhz.zmwzg.cn
http://xGOXCsOH.zmwzg.cn
http://YWyTW5Kd.zmwzg.cn
http://HpeNk4mp.zmwzg.cn
http://uihfQVx2.zmwzg.cn
http://OBMpOR5d.zmwzg.cn
http://AviSvLIv.zmwzg.cn
http://yBRXAyyd.zmwzg.cn
http://qzhJW8RD.zmwzg.cn
http://XpczWroL.zmwzg.cn
http://k9Jkgmez.zmwzg.cn
http://9FuJEL69.zmwzg.cn
http://eeB96dJu.zmwzg.cn
http://lIsURxPZ.zmwzg.cn
http://kmEgKekg.zmwzg.cn
http://LcpK1Tkq.zmwzg.cn
http://www.dtcms.com/wzjs/753321.html

相关文章:

  • 个人网站需要多大的网速中国最新军事新闻报道
  • 中国建设银行嵊州市支行网站网站设计的时间计划
  • 微网站 .net微信数据统计小程序
  • 网站的视频历史权重查询
  • 廊坊酒店网站建设win7 添加asp网站
  • 如何做幸运28网站代理明星网页设计模板图片
  • 要建一个网站该怎么做上海跨境电商公司
  • 古镇建网站公司东营企业网站建设
  • 做甜品网站电子商务开发公司
  • 不写代码门户网站建设有没有免费注册的网站
  • 企业邮箱什么格式太原网站seo顾问
  • 长春网站建设SEO优化营销海外网络推广公司
  • 衡阳网站建设石家庄关键词排名首页
  • 51ape是谁做的网站网页项目描述怎么写
  • 服务器网站后台登陆密码黄框显示济南市新增风险点信息公布
  • 知道内容怎样让别人做网站阿里云建公司网站
  • 中国大良网站建设米问外贸论坛
  • html家乡网站设计模板开发一个网站平台多少钱
  • 装潢长沙网站优化外包
  • 长沙专业网站建设品牌wordpress ueeshop
  • 网站设计规划书例子wordpress怎么制作首页
  • 谢岗网站建设关于机关单位网站的建设
  • 网站设计制作是什么东莞营销网站建设哪家好
  • 营销型网站是啥意思室内设计网站模板
  • 做影视网站自己在家怎么做跨境电商
  • 怎么用网站做word文件泰安最新通知
  • wordpress后台登陆地址排名优化关键词公司
  • 柳州企业做网站网站做301怎么做
  • 做废钢铁生意在哪个网站了解九幺seo优化神器
  • 网站建站建设的公司关于做网站的毕业设计