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

温州网站建设模板下载免费营销公司取名字大全

温州网站建设模板下载免费,营销公司取名字大全,自己做的网站百度搜到,辞职做美食网站2.一维差分 - 蓝桥云课 问题描述 给定一个长度为 n 的序列 a。 再给定 m 组操作,每次操作给定 3 个正整数 l, r, d,表示对 a_{l} 到 a_{r} 中的所有数增加 d。 最终输出操作结束后的序列 a。 ​​Update​​: 由于评测机过快,n, m 于 20…

2.一维差分 - 蓝桥云课

问题描述

给定一个长度为 n 的序列 a

再给定 m 组操作,每次操作给定 3 个正整数 lrd,表示对 a_{l} 到 a_{r} 中的所有数增加 d

最终输出操作结束后的序列 a

​Update​​: 由于评测机过快,nm 于 2024-12-09 从 102 加强至 2×105,杜绝暴力通过本题。

输入格式

第一行输入两个正整数 nm。(1≤n,m≤2×105)

第二行输入 n 个正整数 a。(1≤i≤n,1≤ai​≤104)。

接下来 m 行,每行输入 3 个正整数 lrd。(1≤l≤r≤n,−104≤d≤104)。

输出格式

输出 n 个整数,表示操作结束后的序列 a

样例输入

6 3
1 2 2 1 2 1
1 3 1
3 5 1
1 6 1

样例输出

3 4 5 3 4 2

思路:

模板

代码:

#include <bits/stdc++.h>
using namespace std;
const int N = 2e6+10;
int a[N],diff[N];
int main() 
{ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);int n,m;cin >> n >> m;for(int i = 1 ; i <= n ; i++){cin >> a[i];diff[i] = a[i] - a[i-1];}while(m--){int l,r,d;cin >> l >> r >> d;diff[l] += d;if(r + 1 <= n)diff[r+1] -= d;}//复原for(int i = 1 ; i <= n ; i++)diff[i] += diff[i-1]; for(int i = 1 ; i <= n ; i++)cout << diff[i] << " ";return 0;
}

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

相关文章:

  • 厦门商场网站建设如何做品牌宣传与推广
  • 怎么用自己电脑做网站服务器天津网站建设技术外包
  • 基础微网站开发动态集合竞价口诀背熟6句
  • 专业刷单网站建设手机维修培训班学校
  • 怎么看网站是什么程序做的恩城seo的网站
  • 四川网站建设设计网站推广的途径有哪些
  • 合肥网站建设价格关键词优化是什么工作
  • 和魔鬼做交易的网站注册域名查询网站官网
  • 怎么做跟别人一样的网站吗外贸网站推广优化
  • 企业在线查询安徽网络关键词优化
  • 长兴县住房和城乡建设局 网站seo关键词优化排名公司
  • 网页制作用的软件seo优化步骤
  • 营销型网站建设ppt模板下载百度关键词指数
  • 网站建设维护微商软文
  • 做网站用什么开源程序网络培训seo
  • wordpress发布pdf优化设计五年级下册语文答案
  • asp网站开发模板网络舆情
  • 查询公司注册地址怎么优化推广自己的网站
  • 嘉善企业网站建设怎么在百度上投放广告
  • 张家港外贸型网站建设推广普通话奋进新征程演讲稿
  • 大城b2c网站建设报价百度一下网页
  • 湖里区建设局网站美国搜索引擎排名
  • 内网域名刷移动关键词优化
  • 购物优惠券网站怎么做惠州关键词排名提升
  • 建设银行北京分行社会招聘网站广州seo公司
  • phpweb网站所有页面html静态化插件aso优化方案
  • godaddy网站建设教程制作网页的流程
  • 广州定制网站设哪家培训机构学校好
  • 域名未做运行网站解析百度竞价账户
  • 贵阳网站优化排名广州seo招聘信息