技术栈

算法-差分-797.差分

哆啦A梦阳2024-03-13 18:02

题目

思路

本思路来自: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=' ')
上一篇:【计算机网络】HTTP协议
下一篇:如何使用Javassist 在android运行时生成类
相关推荐
不染尘.
1 分钟前
双指针算法
算法
2501_90114783
5 分钟前
题解:有效的正方形
算法·面试·职场和发展·求职招聘
你撅嘴真丑
5 分钟前
习题与总结
算法
小CC吃豆子
26 分钟前
Python爬虫
开发语言·python
亲爱的非洲野猪
27 分钟前
动态规划进阶:状态机DP深度解析
算法·动态规划
dragoooon34
39 分钟前
[hot100 NO.91~95]
算法
June bug
42 分钟前
(#字符串处理)字符串中第一个不重复的字母
python·leetcode·面试·职场和发展·跳槽
windows_6
1 小时前
【无标题】
算法
踢足球0929
1 小时前
寒假打卡:2026-01-24
数据结构·算法
lixzest
1 小时前
PyTorch基础知识简述
人工智能·pytorch·python
热门推荐
01GitHub 镜像站点02OpenCode 入门教程:介绍 · 安装 · 配置第三方 API (如 Claude)03Linux下V2Ray安装配置指南04Claude Code Skills 实用使用手册05UV安装并设置国内源06Open Code教程(四)| 高级配置与集成07BongoCat - 跨平台键盘猫动画工具08MC.JS 网页版《我的世界》 免安装中文版09在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)10安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)