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

公司名注册查询网站南京营销网站开发制作报价

公司名注册查询网站,南京营销网站开发制作报价,wordpress 换行无效,自媒体135的网站是多少何为前缀和 有一个数组a, 为 ...... 前缀和 ...... 有两个问题: 1.如何求? 只需要从前往后遍历,令 就可以了,最开始是 ,定义 0 2. 有什么用? 能够快速地求出原数组中某一段的和,预处理的…何为前缀和 有一个数组a, 为                         ......     前缀和                               ......    有两个问题:    1.如何求?   只需要从前往后遍历,令     就可以了,最开始是      ,定义   0 2. 有什么用?  能够快速地求出原数组中某一段的和,预处理的时间复杂度是O(n),而对于每次查询时间复杂度是O(1),例如求原数组中 [l,r]区间中所有的数的和 也就是                       ......    ,如果没有前缀和数组的话,就要循环一遍才可以求出结果,他的时间复杂度是O(n),如果有前缀和数组,那么只需要  -  就能得到区间和,那么为什么是l-1,很简单,例如我们要求[1,3]区间和,也就是           , 这就是  - 的 差 3.为什么数组是从  开始,要定义   0 ?其实这主要是边界问题,我们要让每一个  的求值都能够用到统一的公式 ,我们求前缀和的公式是    ,那么求 就要有  ,我们求[1,10]的区间和是  -  ,也需要  ,这样就不需要额外讨论了  题目 输入一个长度为 n的整数序列。 接下来再输入 m个询问每个询问输入一对 l,r。 对于每个询问输出原序列中从第 l个数到第 r个数的和。 输入格式 第一行包含两个整数 n和 m。 第二行包含 n 个整数表示整数数列。 接下来 m 行每行包含两个整数 l 和 r 表示一个询问的区间范围。 输出格式 共 m行每行输出一个询问的结果。 数据范围 1≤l≤r≤n, 1≤n,m≤100000, −1000≤数列中元素的值≤1000输入样例 5 3 2 1 3 6 4 1 2 1 3 2 4输出样例 3 6 10 代码 #include iostreamusing namespace std;const int N 100010; int a[N]; int S[N]; int n, m;int main(void) {cin n m;for (int i 1; i n; i){cin a[i];S[i] S[i - 1] a[i]; // 前缀和的初始化}int l, r;while (m--){cin l r;printf(%d\n, S[r] - S[l - 1]);}return 0; } 完美运行,当然输入数据可以使用scanf,会比cin的速度快1倍,前缀和不是一个模版,而是一种思想
http://www.hkea.cn/news/14284180/

相关文章:

  • 分析网站的关键词自媒体怎么注册
  • 免费网站app哪个最好如何建立自己网站平台
  • 鹰潭网站开发永康市住房建设局网站
  • 五个h5制作网站中国住房和城乡建设部网站首页
  • 网站建设报价表格式html网上购物系统
  • asp网站调试网站策划书的撰写流程?
  • 石家庄市市政建设总公司网站合肥网站制作套餐
  • 模板设计器网站seo好学吗
  • 网站推广做那个较好呢wordpress设置固定连接
  • 鲁山网站建设sql server做网站
  • 做网站前期需要准备什么宜昌网站设计
  • 兰州工业发展建设有限公司网站界面设计优秀作品欣赏
  • 简约手机网站源码ASP.NET实用网站开发 课后答案
  • python如何建网站建设减肥产品网站模板
  • 重庆网络推广网站南昌做任务的网站
  • 基于h5的wap网站开发软件工程师培训学校
  • 兰陵网站建设长沙建网站要多少钱
  • 个人网站有前途吗专业做网站建设公司好吗
  • 企业网站如何建立wordpress图片灯箱
  • 计算机专业学做网站吗在线制作电子公章生成器
  • 银行网站建设方案行业网站建站
  • 网站建设提供空间什么意思国外网站 服务器
  • 网站建设需要到哪些知识网站开发fsdpjq
  • 无锡新区网站建设软件技术专业升本可以升哪些专业
  • 专做民宿预定的网站做网站找哪家公司最好
  • 杭州企业自助建站广告网站建设与制作
  • 响水做网站找哪家好建设规划
  • 网站建设 三牛怎么做网站相册
  • 网站悬浮qq游戏网站平台怎么做的
  • 用pyton可以做网站吗杭州活动策划公司有哪些