首页 > 其他分享 >区间更新+差分

区间更新+差分

时间:2024-05-31 23:44:39浏览次数:10  
标签:std int 更新 差分 区间 main

题目链接:区间更新
代码


#include<iostream>
using namespace std;

const int N = 1e5 + 5;

int a[N], b[N];

int main() {
	int n, m;
	while (cin >> n >> m) {
		for (int i = 1; i <= n; i++) {
			cin >> a[i];
			b[i] = a[i] - a[i -1];
//			cout << b[i] << " ";
		}
//		cout << endl;
		for (int i = 0; i < m; i++) {
			int x, y, z;
			cin >> x >> y >> z;
			b[x] += z;
			b[y + 1] -= z;
		}
//		for (int i = 1; i <= n; i++) {
//			cout << b[i] << " ";
//		}
//		cout << endl;
		for (int i = 1; i <= n; i++) {
			a[i] = a[i - 1] + b[i];
			cout << a[i] << ' ';
			//也可以换成b,可以看出此时用哪个数组已经不重要了 
//			b[i] = b[i - 1] + b[i];
//			cout << b[i] << ' ';
		}
		cout << endl;
	}
	return 0;
}

标签:std,int,更新,差分,区间,main
From: https://www.cnblogs.com/zuoxiaochen/p/18225449

相关文章

  • MongoDB CRUD操作:更新文档
    MongoDBCRUD操作:更新文档文章目录MongoDBCRUD操作:更新文档更新集合中的文档更新单个文档更新多个文档文档替换在MongoDBAtlas中更新文档更新行为原子性_id字段字段顺序Upsert选项写确认可以使用下面的方式更新MongoDB集合的文档:使用编程语言提供的驱动程序,在应......
  • 【高质量】2024数学建模国赛B题保奖思路分享(点个关注,后续会更新)
    您的点赞收藏是我继续更新的最大动力!一定要点击如下的卡片链接,那是获取资料的入口!点击链接加入群聊【2024国赛资料合集】:http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=ETW_x4lYO3NoBaDWS48v_PP_8IbE-iaZ&authKey=58GwIb%2BSZ6ZBvEqN3PKw964UkZPTcLP2bCd5qOIgKEQMltIfrA43wjkZU......
  • 计算机网络基础知识(持续更新中)
    目录前言第一章:概述一、因特网概述二、三种交换方式三、计算机网络定义及分类前言为夯实计算机网络基础知识,本篇跟随b站的胡科大教书匠走进计算机网络的世界,仅记录计算机网络中的重点知识。第一章:概述一、因特网概述1.网络、互联网(互连网)和因特网的概念:网络:由结......
  • HTML一键打包工具1.9.96更新发布, 新增自动保存窗口状态, 优化一机一码功能 (附下载地
    HTML一键打包EXE工具是一款强大的HTML转EXE程序,能够将任意HTML项目或网页转换为独立的EXE文件。您无需额外安装浏览器或服务器,用户只需简单双击即可运行项目。无论您是在制作KRPano全景VR项目,开发WebGL游戏(如Egret、Cocos、RPGMVMaker),还是需要打包课件或网站,这款工具都能帮助您......
  • 只更新装饰视图
    我计划在我的集合视图的某个位置添加一个视图。因此,我想使用装饰视图。现在,该位置应每分钟更改一次。如何在iOS7和iOS8上使用UICollectionView实现这一目标?似乎可以通过invalidateLayoutWithContext来实现这一目标,但是是否可以在一个布局中使用多个UICollectionView......
  • 【高质量】2024数学建模国赛高质量模型代码(后续会更新)
    您的点赞收藏是我继续更新的最大动力!一定要点击如下的卡片,那是获取资料的入口!点击链接加入群聊【2024国赛资料合集】:http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=p7NSXMsx84bWyAk6hpFRbl3kgrdQxMAw&authKey=m9IkEKrLi8iEwumJoLC9c5NkUODKjR3UL%2B3JDTZsdxQKXBI2WrDn9Tqfq9YqG......
  • 模型节点操作学习笔记(Appendix)实验1 -- Tflite int8 删除最后的Round节点 (持续更新)
    背景如下:我要删除Round节点,同时看了一下,Dequantize和Quantize也是没有必要的。所以最好一起删除。原始项目地址:PINTO0309/hand-gesture-recognition-using-onnx:ThisisahandgesturerecognitionprogramthatreplacestheentireMediaPipeprocesswithONNX.Simultane......
  • WCP知识协作系统v5.1.6版本-更新介绍
    下载地址腾讯微云https://share.weiyun.com/wTfASY76新版本功能随着WCP知识管理系统v5.1.6版本的发布,我们为您带来了一系列旨在提升用户体验、增强智能对话能力以及优化系统性能的更新。此版本不仅修复了多项已知问题,还引入了多项新功能,确保您的知识管理之旅更加高效、流畅。......
  • Altium Designer (AD20)常用操作(持续更新)
    目录引言:   今天我带的新同事入职也快一段时间了,前几周基本就是熟悉环境,熟悉项目流程,听听企业文化。这周开始正式要接触项目,然后对于硬件工程师而言,一般要么就是你是主要负责layout,要么就是你要会绘制原理图,要么就是你做系统架构的不需要亲自动手,但是你要能懂layout的对......
  • Excel初学者常遇到的简单问题汇总(持续更新)
    目录引言:    最近我带的一个同事,刚入职不久,然后刚开始新人实习期,一般都是做一些比较简单的事情,比如你的小领导让你整理一份Bom表,让你整理一份供应商报价对比表,或者是做了什么实验,然后记录一些数据,需要对数据进行处理,那么常常用到的就是OFFICE三件套中的一宝——Excel,E......