算法-差分-797.差分

题目

思路

本思路来自:AcWing 797. 差分 【c++详细题解】 - AcWing

代码

python 复制代码
n,m = map(int,input().split())
a=list(map(int,input().split()))
a.insert(0,0) # 使下标从1开始
b=[0 for _ in range(n+5)] # b的列表开得足够大才不会超出index
for i in range(1,n+1):
    b[i]=a[i]-a[i-1]
for _ in range(m):
    l,r,c=map(int,input().split())
    b[l]+=c
    b[r+1]-=c
    # print(a)
    # print(b)
for i in range(1,n+1):
    a[i]=b[i]+a[i-1]
    print(a[i],end=' ')
相关推荐
啊阿狸不会拉杆5 分钟前
《数字图像处理》第 4 章 - 频域滤波
开发语言·python·数字信号处理·数字图像处理·频率域滤波
风之歌曲10 分钟前
c++高精度模板
c++·算法·矩阵
HarmonLTS15 分钟前
Pygame动画制作进阶(可直接运行,附核心原理)
python·pygame
他们叫我技术总监17 分钟前
Python 列表、集合、字典核心区别
android·java·python
木卫四科技29 分钟前
Chonkie 技术深度学习
人工智能·python·rag
嵌入式进阶行者31 分钟前
【算法】深度优先搜索实例:华为OD机考双机位A卷- 中庸行者
c++·算法·华为od·深度优先
a35354138235 分钟前
参数化曲线弧长公式推导
算法
Omigeq44 分钟前
1.2.1 - 图搜索算法(以A*为例) - Python运动规划库教程(Python Motion Planning)
开发语言·python·机器人·图搜索算法
资深流水灯工程师1 小时前
基于Python的Qt开发之Pyside6 串口接收数据被分割的解决方案
开发语言·python·qt
不知名XL1 小时前
day27 贪心算法 part05
算法·贪心算法