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

东营网站建设报价商标设计在线

东营网站建设报价,商标设计在线,手机销售网站怎么做,找人做jsp网站审题: 本题需要我们将题目给出的数组的数据的[l,r]范围内的数据和打印 思路: 方法一:前缀和 前缀和的思想就是预处理数据,通过空间换时间的方式提高代码效率 第一步:利用数组f将前缀和记录下来,f[i]表示索引…

审题:

本题需要我们将题目给出的数组的数据的[l,r]范围内的数据和打印

思路:
方法一:前缀和

前缀和的思想就是预处理数据,通过空间换时间的方式提高代码效率

第一步:利用数组f将前缀和记录下来,f[i]表示索引1到索引i的和

第二步:计算区间之和:f[r]-f[l-1].本质上是将他们两个除了索引为l位置之外的公共部分去除

第三步:输出答案

解题:
 

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

1.由于本题的数据值范围是1e9,所以我们使用long long类型的数组存储数据

2.我们可以直接在数据输入的时候进行预处理,减少遍历次数。且这里不用对i==1的情况特殊处理,因为f定义在全局域,所以会自动初始化为0,f[1] = f[0]+v[1]:这里的f[0]就是0,所以没什么问题。

【模板】前缀和

http://www.dtcms.com/wzjs/572048.html

相关文章:

  • 群晖ds218+做网站企业网站开发韵茵建站
  • 重庆网站搭建哪里可以做网站 png
  • 揭阳网站推广教程企业网站建设制作多少钱
  • 秦皇岛汽车网站制作it培训机构排名
  • 知名建设网站公司网站改版建议
  • 怎样在手机做自己的网站6网页设计师培训自我介绍
  • 电子商城网站开发多少钱工程建设是什么工作
  • 十堰城市建设网站全国企业信用信息平台
  • 重庆建设网站哪家好搜索引擎网站排行榜
  • 广州市手机网站建设怎么样网站设计网上培训学校
  • 做网站卖东西送上门sql数据库添加网站
  • 新丝路网站建设网站建设成本
  • 微网站的好处制作网站去哪家好
  • 网站制作 中企动力公司优化seo公司哪家好
  • 上海网站建设 s网站推广 网站
  • 郑州网站创建做app软件开发的公司
  • 微信网站建设咨询网站商品图片尺寸
  • 网站建设公司推荐最新新闻事件
  • 烟台提供网站设计制作设计说明ai
  • 做网站软件下载用dw做网站结构图
  • 石家庄微信网站制作企业网站建设方案对比汇报
  • 威海那家做网站好建永久网站
  • 网站的后台登录注册怎么做东莞软文推广
  • 怎么做wep网站wordpress七牛缩略图
  • 网站改版设计费进什么科目网站建设毕业答辩问题
  • 如何制作一个手机网站帮别人做网站 别人违法
  • 建站需求电商网站建设流程图
  • 网建公司浅谈网站建设的目的和意义响应式 购物网站模板
  • 信阳企业网站建设公司php ajax网站开发典型实例
  • 网站的轮播图一般是做多大广告设计学哪些软件