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

深圳网站建设公司简介宁波网站推广代运营

深圳网站建设公司简介,宁波网站推广代运营,佛山市南海区交通建设网站,免费外贸自建站什么时候用? 快速的求出数组的中某一个连续区间的和 怎么用? 1、预处理出来一个前缀和数组; 2、使用前缀和数组,就可以求出区间的和; 值得注意的地方: 数组的下标要从1开始: 因为不用处理特殊的…

什么时候用?

快速的求出数组的中某一个连续区间的和

怎么用?

1、预处理出来一个前缀和数组;

2、使用前缀和数组,就可以求出区间的和;

值得注意的地方: 

数组的下标要从1开始:

因为不用处理特殊的情况;

例题1:

题解代码:

#include <iostream>
#include <vector>
using namespace std;int main() {int n,q;cin>> n>> q;vector<int> arr(n+1);for(int i = 1;i<n+1;i++){cin>>arr[i];}//预处理一个数组vector<long long> dep(n+1);for(int i = 1;i<n+1;i++) {dep[i] = dep[i-1]+arr[i];}//利用预处理的数组int left,right;while(q--){cin>>left>>right;cout<<dep[right]-dep[left-1]<<endl; }return 0;
}
// 64 位输出请用 printf("%lld")

 第二题:

题解代码:

#include <iostream>
using namespace std;
#include<vector>
int main() {int n =0,m = 0,q = 0;cin>> n>>m>> q;vector<vector<int>> arr (n+1,vector<int>(m+1));for(int i = 1;i<n+1;i++){for(int j = 1;j<m+1;j++){cin>>arr[i][j];}}//预处理的前缀数组vector<vector<long long >> dep(n+1,vector<long long>(m+1));for(int i = 1;i<n+1;i++){for(int j = 1;j<m+1;j++){dep[i][j] = dep[i][j-1]+dep[i-1][j]-dep[i-1][j-1]+arr[i][j];}}//利用预处理数组;int x1 = 0,y1 = 0,x2 = 0,y2 = 0;while(q--){cin>>x1>>y1>>x2>>y2;cout<<dep[x2][y2]-dep[x1-1][y2]-dep[x2][y1-1]+dep[x1-1][y1-1]<<endl;}return 0;
}
// 64 位输出请用 printf("%lld")

第三题:

题解代码:

class Solution {
public:int pivotIndex(vector<int>& nums) {int n = nums.size();vector<int> f(n), g(n);for (int i = 1; i < n; i++) {f[i]= f[i-1] + nums[i-1];}for (int i = n - 2; i >=0; i--) {g[i] = g[i+1] + nums[i + 1];}// 使用for (int i = 0; i < n; i++) {if (f[i] == g[i]) {return i;}}return -1;}
};

第四题:

题解代码:

class Solution {
public:vector<int> productExceptSelf(vector<int>& nums) {int n = nums.size();vector<int> f(n), g(n);// 特殊处理一下f[0] = 1;g[n - 1] = 1;for (int i = 1; i < n; i++) {f[i] = f[i - 1] * nums[i-1];}for (int i = n - 2; i >= 0; i--) {g[i] = g[i + 1] * nums[i+1];}//使用这个数组vector<int> ret(n);for (int i = 0; i < n; i++) {ret[i] = f[i] * g[i];}return ret;}
};

 

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

相关文章:

  • 惠州网站制作策划宁波网络营销公司有哪些
  • 做自由行的网站好百度官方网站下载
  • 手工品外贸出口网站建设方案怎样和政府交换友链
  • 做图片赚钱的网站恶意点击软件
  • 陕西企业网站建设价格今天有哪些新闻
  • 做网站要偶数最近时事热点新闻评论及点评
  • 淮安 网站建设网络营销师资格证
  • 做美食的网站哪个好小红书关键词优化
  • 辽宁建设工程造价信息网企业如何进行搜索引擎优化
  • 软件推广网站应用商店关键词优化
  • psd转wordpress重庆seo和网络推广
  • wordpress 开启xml-rpc企业网站seo推广
  • 网站开发技术期末考试题阿里云建站费用
  • 长沙建设网站的公司赣州seo外包
  • 贵阳网站开发推荐友情链接也称为
  • 一个简单企业网的设计与实现seo搜索引擎官网
  • 佛山的网站建设西点培训学校
  • 杭州兼职网站建设百度账号登录官网
  • 做网站域名还重要吗网络推广的几种方式
  • 怎么购买网站空间网络营销策划师
  • 网站首页专题怎么做优化大师软件大全
  • 批发网站大全最便宜卖网站优化方案设计
  • 哪些网站可以做四六级真题百度网页版入口
  • 怎么做网站建设作业百度网址大全 官网首页
  • 七台河网站建设网络推广文案
  • 现在建一个网站一年费用只要几百元资源平台
  • 做网站的公司怎么做抖音账号自建站怎么推广
  • 上海模板网站公司app推广兼职是诈骗吗
  • 福州市城乡建设局网站网站推广论坛
  • 网站优化快照移动排名提升软件