蓝桥杯省赛无忧 第二章 基础算法 课件27 差分

01 差分的原理和特点


02 差分的实现

03 例题讲解

csharp 复制代码
#include <bits/stdc++.h>
using namespace std;
const int N  = 1e5 +7;
int arr[N],diff[N];
void solve(int n,int m){
  for(int i=1;i<=n;i++) cin >> arr[i];
  for(int i=1;i<=n;i++) diff[i] = arr[i] - arr[i-1];
  while(m--){
    int x,y,z;cin >> x >> y >> z;
    diff[x] += z,diff[y+1] -= z;
  }
  for(int i=1;i<=n;i++) arr[i] = arr[i-1] + diff[i];
  for(int i=1;i<=n;i++) cout << arr[i] << ' ';
  cout << endl;
}
int main()
{
 int n,m;
 while(cin >> n >> m) solve(n,m);
  return 0;
}


相关推荐
code小毛孩7 分钟前
leetcode hot100数组:缺失的第一个正数
数据结构·算法·leetcode
HalvmånEver4 小时前
在 C++ :x86(32 位)和 x64(64 位)的不同
开发语言·c++·学习
legendary_bruce6 小时前
【22-决策树】
算法·决策树·机器学习
浪成电火花6 小时前
(deepseek!)deepspeed中C++关联部分
开发语言·c++
max5006007 小时前
基于桥梁三维模型的无人机检测路径规划系统设计与实现
前端·javascript·python·算法·无人机·easyui
愿天堂没有C++8 小时前
剑指offer第2版——面试题4:二维数组中的查找
c++·面试
快去睡觉~10 小时前
力扣400:第N位数字
数据结构·算法·leetcode
徐归阳10 小时前
第二十四天:虚函数与纯虚函数
c++
青草地溪水旁10 小时前
UML函数原型中constraint的含义,有啥用?
c++·uml
qqxhb11 小时前
零基础数据结构与算法——第七章:算法实践与工程应用-搜索引擎
算法·搜索引擎·tf-idf·倒排索引·pagerank·算法库