算法-差分-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 分钟前
淘宝商品视频接口深度解析:从视频加密解密到多端视频流重构
java·开发语言·python
杼蛘8 分钟前
XXL-Job工具使用操作记录
linux·windows·python·jdk·kettle·xxl-job
lxh011311 分钟前
二叉树中的最大路径和
前端·算法·js
萌>__<新13 分钟前
力扣打卡每日一题————零钱兑换
算法·leetcode·职场和发展
重生之后端学习13 分钟前
238. 除自身以外数组的乘积
java·数据结构·算法·leetcode·职场和发展·哈希算法
qq_2290580115 分钟前
运行djando项目 配置启动类 label_studio包含前后端启动方法
python·django
qq_2515335922 分钟前
查找 Python 中对象使用的内存量
开发语言·windows·python
yaoxin52112325 分钟前
269. Java Stream API - Map-Filter-Reduce算法模型
java·python·算法
梨落秋霜1 小时前
Python入门篇【函数】
开发语言·python
电饭叔1 小时前
利用类来计算点是不是在园内《python语言程序设计》2018版--第8章18题第3部分
开发语言·python