算法-差分-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=' ')
相关推荐
炽烈小老头几秒前
【每天学习一点算法 2025/12/30】最大子序和
学习·算法
2501_921649492 分钟前
iTick 全球外汇、股票、期货、基金实时行情 API 接口文档详解
开发语言·python·websocket·金融·restful
Flash.kkl2 分钟前
优选算法专题十八——BFS解决拓扑排序
算法·宽度优先
万粉变现经纪人3 分钟前
如何解决 pip install 代理报错 SOCKS5 握手失败 ReadTimeoutError 问题
java·python·pycharm·beautifulsoup·bug·pandas·pip
你怎么知道我是队长3 分钟前
python---进程
开发语言·chrome·python
风月歌3 分钟前
2025-2026计算机毕业设计选题指导,java|springboot|ssm项目成品推荐
java·python·小程序·毕业设计·php·源码
hetao17338377 分钟前
2025-12-30 hetao1733837 的刷题笔记
c++·笔记·算法
liwulin050610 分钟前
【ESP32-S3】sg90运行时咔咔异响、乱动
python
技术净胜10 分钟前
Python常用框架介绍
开发语言·python·sqlite
0思必得011 分钟前
[Web自动化] Web安全基础
运维·前端·javascript·python·自动化·html·web自动化