首页 > 其他分享 >差分

差分

时间:2023-07-23 09:56:10浏览次数:36  
标签:insert int d% 差分 逆运算 例题

差分是前缀和的逆运算

一维数组 $diff[i]$ 记录了 $a[i]-a[i-1]$
对于区间$[l,r]$同时加$w$

$Diff[1]+=w$

差分

看一道例题:

差分例题

Code:

#include<iostream>
using namespace std;
const int N = 1e7 + 10;
int q[N], s[N];
void insert( int l , int r , int c ){
	s[l] += c;
	s[ r + 1] -= c;
}
int main(){
	int n , m ; 
	cin>> n >> m;
	for( int i = 1 ; i <= n ; i++ ){
		cin >>q[i];
		insert( i , i , q[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++ ) s[i] += s[i - 1]; //差分后进行累加
	for( int i = 1 ; i <= n ; i++ ) cout<<s[i]<<" ";
}

标签:insert,int,d%,差分,逆运算,例题
From: https://www.cnblogs.com/2509-SYM/p/17574706.html

相关文章

  • 二层板的射频RF信号如何控阻抗 四层板的射频RF信号如何控阻抗 射频信号是否可以不控
    来自群友的疑难杂症(加杨老师V信:PCB206可入群):二层板的射频如何走线四层板的射频如何控阻抗 射频信号是否可以不控阻抗等等 确实很多群友问PCB上面的射频走线该怎么走?比如两层板的射频走线要不要控阻抗,射频信号能不能走内层,为什么板级天线要净空等等一系列问题,这里杨老师就......
  • 差分约束
    差分约束对于形如:\[\begin{cases}x_{c_{1}}-x_{c_{1}'}\leqy_1\\x_{c_{2}}-x_{c_{2}'}\leqy_2\\...\\x_{c_{n}}-x_{c_{n}'}\leqy_n\\\end{cases}\]对于单个式子而言\(x_{c_{1}}-x_{c_{1}'}\leqy_1\),可转换为\(x_{c_{1}}\leqx_{c_{1}�......
  • 一文读懂苹果的差分隐私技术原理
    在2016年6月份的苹果WWDC大会上提到了一项差分隐私技术(DifferentialPrivacy),其作用是对用户的数据进行扰动,然后上传到苹果服务器。苹果能通过这些扰动过的数据计算出用户群体的行为模式,但是对每个用户个体的数据却无法解析。苹果通过采用差分隐私技术,实现了在不得到用户......
  • 数据代码分享|R语言用CHAID决策树分析花卉栽培影响因素数据可视化、误差分析
    在植物学和农业科学领域,理解影响植物生长和花朵产生的因素对于提高生产效率和优化栽培方法具有重要意义。因此,对于一个包含多个变量的数据集进行全面的分析和可视化是非常有帮助的。本研究基于一个数据集,该数据集包含了花卉栽培过程中的多种变量,其中包括数值型变量(如花朵数量、......
  • 差分学习笔记与总结
    差分学习笔记与总结目录差分一维差分What背景\(b_1\)的值\(b_2\)的值\(b_3\)的值\(b_i\)的值怎么用作用1作用2模板例题link题目大意CODE二维差分What作用模板模板题题目大意CODE差分前置知识-前缀和一维差分What差分可理解为前缀和的逆运算前缀和背景现有数......
  • CF1710B Rain 差分+map
    考虑某次i的降雨(x[i],p[i]),针对位置pos研究消去i降雨的影响。假设pos处的n次总降雨量为sum,且pos>x[i],则降雨在pos处为斜率-1的线段,pos处若合法则需满足sum-(p[i]-(pos-x[i]))<=m,也即p[i]+x[i]>=sum+pos-m;同理可得pos<x[i]时,需满足p[i]-x[i]>=sum-pos-......
  • 前缀和与差分
    前缀和令\(s[i]=a[1]+a[2]+...+a[i]\),此时的\(s\)数组就为\(a\)数组的前缀和。实现:每个\(s[i]\)都可由\(s[i-1]+a[i]\)转换来,顺序处理即可。代码:for(inti=1;i<=n;++i){ s[i]=s[i-1]+a[i];}应用:常用于求区间和。即\(a[l]+a[l+1......
  • 【差分 Trick】CF626F Group Projects
    模拟赛垫底哥来补题了。先排序,考虑到原来的弱智状态难以描述,我们可以这样写:\(f_{i,j,k}\)表示前\(i\)个,\(j\)段未闭合,目前的不协调值为\(k\)。然后喜提\(n^2\suma_i\)的时间复杂的。然后就是经典tricktime,这个可以看作很多线段。然后\(a_r-a_l=\suma_{i+......
  • 医学案例|单因素方差分析
    一、案例介绍为研究郁金对低张性缺氧小鼠存活时间的影响,将36只小鼠随机生成A、B以及C三组,,每组12个,雌雄各半,分别以10g/kg、20g/kg、40g/kg三种不同剂量的郁金灌胃,各组小鼠均同时置于放有钠石灰的250ml密闭广口瓶中,观察并记录小鼠存活时间。想要研究不同剂量的郁金下的小鼠的存......
  • 基于STM32单片机的差分升级和增量升级算法源码,这些源码可以在不同平台上进行移植
    基于STM32单片机的差分升级和增量升级算法源码,这些源码可以在不同平台上进行移植。此外,IAP升级和OTA升级技术,这些技术在物联网和车联网领域中得到广泛应用。原创文章,转载请说明出处,资料来源:http://imgcs.cn/5c/653978935134.html提取的知识点和领域范围:1.单片机(STM32):单片机是一......