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

网站 手机 微信 app福建网站开发企业

网站 手机 微信 app,福建网站开发企业,项目网络计划软件教程,网站制作公司知道万维科技前缀和 前缀和的作用#xff1a;快速计算数组中某一段区间内的总和 1.需要两个额外的数组#xff0c;来存储原始数据的数组 和 计算过前缀的数组。其原理为前缀和的数组中每个元素用来保存前i个原数组中的和#xff0c;下一个元素更新就采用s[i] s[i] - 1 a [i] 来持续更… 前缀和 前缀和的作用快速计算数组中某一段区间内的总和 1.需要两个额外的数组来存储原始数据的数组 和 计算过前缀的数组。其原理为前缀和的数组中每个元素用来保存前i个原数组中的和下一个元素更新就采用s[i] s[i] - 1 a [i] 来持续更新当前的元素。 2.首先需要对前缀和数组s进行初始化s[0] 默认初始化为 0 从1开始进行初始化。 3.计算原数组中L到R某一段区间 可以直接使用s[R] - s[L - 1]。 #include iostreamusing namespace std;const int N 100010;int n, m; int a[N], s[N];int main() {scanf(%d%d, n, m);for (int i 1; i n; i ) scanf(%d, a[i]);//s[0] 0 for (int i 1; i n; i ) s[i] s[i - 1] a[i]; // 前缀和的初始化while (m -- ){int l, r;scanf(%d%d, l, r);printf(%d\n, s[r] - s[l - 1]); // 区间和的计算}return 0; }差分 1.提供两个数组数组a为前缀和数组数组b为差分数组可以通过b推出a. O(n) 2.差分为前缀和的逆运算 3.作用差分使用O(1)的时间给原数组中的某个区间都同意加上同一个数。 #include iostream using namespace std;const int N 100010;int n , m;int a[N],b[N];void insert(int l, int r , int c) {b[l] c;b[r 1] - c; }int main() {scanf(%d%d,a, m);for(int i 1; i n ; i) scanf(%d,a[i]);for(int i 1 ; i n; i) insert(i,i,a[i]);while(m--){int l , r , c;scanf(%d%d%d,l,r,c);insert(l,r,c);}for(int i 1; i n; i) b[i] b[i - 1];for(int i 1; in ;i)printf(%d ,b[i]);return 0;}
http://www.zqtcl.cn/news/444894/

相关文章:

  • 网站建设的栏目策划长沙网站制作价
  • h5商城网站怎么建立建设银行网站号
  • 养殖舍建设网站网站设计建设流程图
  • 麦包包的网站建设分析陕西城乡建设部网站
  • 网站测评必须做灯笼制作手工简单又漂亮
  • 购物网站建设的意义与目的wordpress 插件 加速
  • 大型html5浅蓝色网站设计公司dede模板网店怎么开店详细教程
  • 一个阿里云怎么做两个网站吗樱花16q808a
  • 如何利用服务器做网站网站建设朝阳
  • 比邻店网站开发企查查企业信息查询在线
  • 家乡网站建设策划案专业建设专题网站
  • 网站建设公司挣钱吗wordpress评论内容密码保护
  • 上海专业建站最低价网站程序模板
  • 蚌埠网站建设哪家好创客贴官网
  • php网站建设参考文献wordpress 头像 很慢
  • 大连seo网站推广phpcmsv9手机网站源码
  • 公司做推广做网站好还是俄文网站引擎
  • 上海市建设咨询协会网站asp网站源码
  • 大家都在哪些网站上做医药招商wordpress po文件
  • 国外主题网站兰州app
  • 建设项目自主验收公示网站dedecms英文外贸网站企业模板下载
  • 做网站要服务器吗前端企业网站开发
  • 用html写一个个人介绍多网站怎么做seo
  • 做网站打广告犯法吗中国建设投资集团 网站首页
  • 怎么免费申请个人网站职业技能培训有哪些
  • 小型的企业网站湖南备案网站建设方案书
  • 现在做网站公司seo怎么做教程
  • asp化妆品网站windows优化大师有必要安装吗
  • 网站流量分析系统制作图片网站
  • 做网站技术路线广州番禺发布公众号