算法-差分-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=' ')
相关推荐
j .1 分钟前
Java 集合的核心概念笔记
开发语言·python
宸津-代码粉碎机18 分钟前
Spring 6.0+Boot 3.0实战避坑全指南:5大类高频问题与解决方案(附代码示例)
java·数据仓库·hive·hadoop·python·技术文档编写
傻啦嘿哟18 分钟前
Python自动整理音乐文件:按艺术家和专辑分类歌曲
数据库·python·分类
weixin_4624462323 分钟前
基于 Flask + lunar-python 的农历转换 API 实战(公历 ↔ 农历 / 干支 / 生肖 / 节日)
python·flask·节日
Xの哲學34 分钟前
从硬中断到 softirq:Linux 软中断机制的全景解剖
linux·服务器·网络·算法·边缘计算
weixin_5795996636 分钟前
编写一个程序,输入两个数字的加减乘除余数(Python版)
开发语言·python
liu****39 分钟前
02_Pandas_数据结构
数据结构·python·pandas·python基础
生信碱移43 分钟前
单细胞空转CNV分析工具:比 inferCNV 快10倍?!兼容单细胞与空转的 CNV 分析与聚类,竟然还支持肿瘤的亚克隆树构建!
算法·机器学习·数据挖掘·数据分析·聚类
RFCEO1 小时前
用手机写 Python程序解决方案
开发语言·python·智能手机·qpython环境安装
0思必得01 小时前
[Web自动化] Requests模块基本使用
运维·前端·python·自动化·html·web自动化