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

商城网站的运营百度公司招聘官网

商城网站的运营,百度公司招聘官网,wordpress freeradius,云南省建设厅网站地址题目描述 给定一个整数数组 Array,请计算该数组在每个指定区间内元素的总和。 示例: 输入: 5 1 2 3 4 5 0 1 1 3 输出: 3 9 要点 本题目以ACM的形式输入输出,与力扣的形式不一样,考察头文件的书写、数据结构的书写、…

题目描述

给定一个整数数组 Array,请计算该数组在每个指定区间内元素的总和。

示例:
输入:

5
1
2
3
4
5
0 1
1 3

输出:
3
9

要点

本题目以ACM的形式输入输出,与力扣的形式不一样,考察头文件的书写、数据结构的书写、主函数的书写等。

暴力解法(会超时)

直接输入数组然后遍历for一头一尾相加就行

前缀和

当多次查询重复区间的时候,采用前缀和,再创建一个数组,保存包含当前值及所有前面索引数组值的和,查询得时候直接arr[target_end]-arr[target_start-1]。避免每次都要for计算头到尾的进而优化代码。

代码

前缀和

int main(){int length = 0;int start = 0;int end = 0;cin >> length;vector <int> arr(length);vector<int> presum(length);int presums = 0;for(int i = 0; i < length; i++){cin >> arr[i];presums+=arr[i];presum[i] =presums;}while(cin >> start >> end){int sum = 0;if (start==0) {sum = presum[end];}else{sum = presum[end]-presum[start-1];}cout << sum << endl;}return 0;
}

暴力解法

//暴力解法,可以但可能会被卡掉
// int main(){//     int length = 0;
//     int start = 0;
//     int end = 0;//     cin >> length;
//     vector <int> arr(length);
//     for(int i = 0; i < length; i++){
//         cin >> arr[i];
//     }
//     while(cin >> start >> end){
//         int sum = 0;
//         for(int i = start;i<=end;i++) sum+=arr[i];
//         cout << sum << endl;
//     }
//     return 0;
// }
http://www.tj-hxxt.cn/news/40296.html

相关文章:

  • 网站建设大概要多少钱自助快速建站
  • 香港服务器的网站运营主要做什么工作
  • 郴州高端网站建设成都高端网站建设哪家好
  • 广东融都建设有限公司 公司网站广州优化疫情防控措施
  • 重庆b2c网站制作百度霸屏推广靠谱吗
  • 陕西省高速建设集团公司网站网站建设黄页在线免费
  • 广东省广州市番禺区疫情最新情况临沂做网络优化的公司
  • 做网站时可以切换语言的网络服务商
  • 免费商城app南京seo网络推广
  • 网站的布局方式有哪些方面排名
  • 建设网站哪间公司比较好网站内容优化关键词布局
  • 响应式布局模板企业网站排名优化
  • 宝鸡做网站费用上海最新疫情
  • 时尚大气网站设计新闻近期大事件
  • 人才招聘网站大全百度推广培训班
  • 网站防恶意注册郑州推广优化公司
  • 网站首页排名厦门网站建设公司名单
  • 温州网站建设公司哪个好网络营销步骤
  • 唐山市做网站潍坊网站开发公司
  • 网站内容长沙seo步骤
  • 东莞模板建网站平台百度seo查询收录查询
  • 温州企业网站百度推广助手怎么用
  • 网站建设项目经历点击宝seo
  • 企业手机网站建设案例批量关键词排名查询工具
  • 郯城县住房和城乡建设局网站百度在线提问
  • 垂直网站建设方案免费发布产品的网站
  • 柏林网站建设济南网站万词优化
  • 17网一起做网店下载广州seo服务公司
  • wordpress会员导出爱站seo查询软件
  • 湖南做网站的公司排名网推项目平台