算法-状数组与线段树-1264. 动态求连续区间和

news/2024/7/3 7:42:51

题目

思路

  1. 线段树&树状数组 - AcWing
  2. 算法学习笔记(14): 线段树 - 知乎 (zhihu.com)

代码

Python超时版

def calculate_subarray_sum(nums, a, b):
    return sum(nums[a-1:b])

n, m = map(int, input().split())
nums = list(map(int, input().split()))

for _ in range(m):
    op, a, b = map(int, input().split())
    if op == 0:
        print(calculate_subarray_sum(nums, a, b))
    elif op == 1:
        nums[a-1] += b


http://lihuaxi.xjx100.cn/news/2085937.html

相关文章

IT外包的三大优势对企业的发展有何影响?

随着企业竞争的加剧和科技的不断发展,IT外包作为一种有效的业务策略,其三大优势——成本、专业和灵活性优势,已经成为企业提升竞争力和应对市场挑战的不可或缺的工具。本文将深入探讨这三大优势对企业发展的积极影响,为您解读IT外…

新概念英语第二册(78)

【New words and expressions】生词和短语(12) entitle v. 以……为名 calm v. 使镇定 nerve n. 神经 concentration n. 集中,专心 suffer …

剑指offer JZ23链表中环的入口节点 C++

1、题目描述 2、在VS2019上运行 #include <iostream>using namespace std;struct ListNode {int val;ListNode* next;ListNode(int x) : val(x), next(NULL) {} };class Solution { public:// 判断链表是否有环&#xff0c;返回相遇的地方ListNode* hasCycle(ListNode* …

SpringBoot中RestTemplate 发送http请求

SpringBoot中RestTemplate 发送http请求 引入fastjson <!--fastjson--> <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>2.0.47</version> </dependency>创建配置文件 新建c…

【SpringCloud微服务全家桶学习笔记-GateWay网关(微服务入口)】

Gateway服务网关 API网关为微服务架构中的服务提供了统一的访问入口&#xff0c;客户端通过API网关访问相关服务。API网关的定义类似于设计模式中的门面模式&#xff0c;它相当于整个微服务架构中的门面&#xff0c;所有客户端的访问都通过它来进行路由及过滤。它实现了请求路…

2024护网面试题精选(二)完

0x02. 内网渗透篇 00- 内网渗透的流程 拿到跳板后&#xff0c;先探测一波内网存活主机&#xff0c;用net user /domian命令查看跳板机是否在域 内&#xff0c;探测存活主机、提权、提取hash、进行横向移动&#xff0c;定位dc位置&#xff0c;查看是否有能直接提权域 管的漏洞…

22.1 分布式_线程池

线程池 1. 学习内容2. 简介2.1 池概念2.2 不使用线程池创建线程2.3 线程池的好处2.4 线程池应用场景****************************************************************************************************************1. 学习内容 2. 简介 2.1 池概念 <

大数据开发 hadoop集群 2.hadoop框架入门

自从我学会了寻找&#xff0c;我就已经找到 ——史铁生 —— 24.3.10 内容简介 Hadoop入门&#xff1a; ①概念 ②环境准备 ③hadoop生产集群搭建 ④常见错误的解决方案 ①概念&#xff1a;1.Hadoop是什么 2.Hadoop发展历史 3.Hadoop…