算法-差分-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=' ')
相关推荐
q_3023819556几秒前
双能突围!能源高效型模型压缩+碳足迹追踪,解锁数据中心与农业AI新价值
人工智能·python·深度学习·能源·课程设计·ai编程
赫凯3 分钟前
【强化学习】第三章 马尔可夫决策过程
python·算法
Daily Mirror3 分钟前
Day42 Dataset和Dataloader
python
智航GIS3 分钟前
1.2 python及pycharm的安装
开发语言·python·pycharm
资生算法程序员_畅想家_剑魔4 分钟前
算法-动态规划-13
算法·动态规划
kszlgy11 分钟前
Day38 模型可视化与推理
python
k***921614 分钟前
list 迭代器:C++ 容器封装的 “行为统一” 艺术
java·开发语言·数据结构·c++·算法·list
无心水19 分钟前
【Stable Diffusion 3.5 FP8】1、Stable Diffusion 3.5 FP8 入门指南:为什么它能颠覆文生图效率?
人工智能·python·深度学习·机器学习·stable diffusion·ai镜像开发·ai镜像
38242782724 分钟前
python:单例模式
开发语言·python·单例模式
摸鱼仙人~24 分钟前
一文详解text2vec库
开发语言·python