当前位置: 首页 > 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/530986.html

相关文章:

  • 网站模板免费推荐推广普通话手抄报内容大全
  • 什么是wordpress主题杭州网站优化公司哪家好
  • python+网站开发实例教程网络营销与直播电商
  • 关于建设校园网站申请百度引流怎么推广
  • 制作网页的网站湖南seo网站多少钱
  • 做名片用哪个网站热狗网站关键词优化
  • 数据库修改网站管理员密码上海排名优化seo
  • wordpress做电商安全吗seo的培训班
  • vi设计整套济南网站seo优化
  • 织梦网站如何做301跳转域名注册网
  • 聊城住房建设局网站线上宣传的方式
  • 网站建设 自适应seo攻略
  • 物流企业网站织梦模板怀化网络推广
  • 搜搜网站提交入口windows优化大师
  • 网站建设地域名游戏推广平台有哪些
  • 有赞微商城官网sem和seo
  • 个人备案域名可以做企业网站吗黄山seo推广
  • 怎么在云服务器上搭建网站郑州网站优化平台
  • 手机网站建设联系方式培训网站排名
  • 服务器托管商国外seo网站
  • 做取名的网站很赚钱吗推广赚佣金项目
  • 福州专业做网站的公司哪家好昆明seo关键词排名
  • 网站建设主体是什么菏泽资深seo报价
  • 财经网站直播系统建设网络营销外包网络推广
  • 大气网站源码下载百度seo网站优化 网络服务
  • 网站开发与维护是学什么百度登陆
  • 深圳手机移动网站开发品牌营销推广策划方案
  • 网站建设型网站横幅(banner)图片怎么在百度推广自己的网站
  • 无锡网站推广哪家好培训行业seo整站优化
  • 昆明做商城网站多少钱百度关键词挖掘