算法-差分-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=' ')
相关推荐
Q741_1471 分钟前
C++ 栈 模拟 力扣 227. 基本计算器 II 题解 每日一题
c++·算法·leetcode·模拟
徐新帅4 分钟前
CSP 二进制与小数进制转换专题及答案解析
c++·算法
wxdlfkj5 分钟前
从硬件极限到算法补偿:构建微米级工件特征“在机测量”闭环系统的技术路径解析
人工智能·算法·机器学习
王璐WL6 分钟前
【数据结构】二叉树经典算法题和选择题
数据结构·算法
jllllyuz7 分钟前
MATLAB多目标优化:SQP算法实现
数据结构·算法·matlab
im_AMBER9 分钟前
数据结构 14 【复习】二叉树中序遍历 | 线索二叉树 | 树、森林、二叉树的转换 | 层次遍历二叉树
数据结构·笔记·学习·算法
im_AMBER10 分钟前
Leetcode 88 K 和数对的最大数目
数据结构·c++·笔记·学习·算法·leetcode
AAA简单玩转程序设计14 分钟前
Python 基础再升级!5 个超实用小技巧,写代码快人一步
python
dagouaofei21 分钟前
2026 年工作计划汇报 PPT:多种 AI 方案对比评估
人工智能·python·powerpoint
唐叔在学习28 分钟前
用python实现类AI自动执行终端指令
后端·python·自动化运维