DP34 【模板】前缀和 -- 前缀和

news/2025/7/19 19:53:32

目录

一:题目

二:算法原理

三:代码实现


一:题目

题目链接:【模板】前缀和_牛客题霸_牛客网 

二:算法原理

三:代码实现

#include <iostream>
#include <vector>
using namespace std;int main() 
{//1.读入数据int n = 0,q = 0;cin >> n >> q;vector<int> arr(n+1);for(int i = 1 ; i <= n; i++)cin >>arr[i];//2.预处理一个前缀和数组vector<long long> dp(n+1);//防止溢出for(int i = 1 ;i <= n; i++)dp[i] = dp[i-1] + arr[i];//3.使用前缀和数组  int l = 0,r = 0;while(q--){cin >> l >> r;cout << dp[r] - dp[l-1]<<endl;}return 0;
}
// 64 位输出请用 printf("%lld")

文章来源:https://blog.csdn.net/2301_80096514/article/details/147258806
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:https://dhexx.cn/news/show-5497295.html

相关文章

Beyond Compare:多平台文件对比工具

Beyond Compare 是由 一款跨平台专业文件对比工具&#xff0c;支持 Windows、Mac OS 和 Linux 系统‌。该工具专注于高效识别文件与文件夹的差异&#xff0c;通过可视化界面和智能算法帮助用户快速定位文本、代码、图像、二进制文件等内容的差异&#xff0c;广泛应用于开发、数…

控制反转(IoC)和依赖注入(DI)实现及常用注解

在Spring框架里&#xff0c;控制反转&#xff08;IoC&#xff09;和依赖注入&#xff08;DI&#xff09;是核心特性&#xff0c;以下将介绍实现它们的各种方式以及常用注解。 配置文件方式 详细版&#xff1a; Spring IoC与DI详解&#xff1a;从Bean概念到手写实现 XML 配置…

DeepSpeed ZeRO++:降低4倍网络通信,显著提高大模型及类ChatGPT模型训练效率

图1: DeepSpeed ZeRO 简介 大型 AI 模型正在改变数字世界。基于大型语言模型 (LLM)的 Turing-NLG、ChatGPT 和 GPT-4 等生成语言模型用途广泛&#xff0c;能够执行摘要、代码生成和翻译等任务。 同样&#xff0c;DALLE、Microsoft Designer 和 Bing Image Creator 等大型多模…

混合开发部署实战:PyInstaller + .NET 8 + Docker全链路配置

文章目录 一、PyInstaller打包Python环境1. 基础打包&#xff08;Linux环境&#xff09;2. 高级配置3. 验证打包结果 二、.NET 8与Python的集成模式1. 进程调用&#xff08;推荐方案&#xff09;2. REST API通信 三、Docker多阶段构建配置1. 完整Dockerfile示例2. 关键配置解析…

FPAG IP核调用小练习

一、调用步骤 1、打开Quartus 右上角搜索ROM&#xff0c;如图所示 2、点击后会弹出如图所示 其中文件路径需要选择你自己的 3、点击OK弹出如图所示 图中红色改为12与1024 4、然后一直点NEXT&#xff0c;直到下图 这里要选择后缀为 .mif的文件 5、用C语言生成 .mif文件 //…

聊聊Spring AI Alibaba的DocumentParser

序 本文主要研究一下Spring AI Alibaba的DocumentParser DocumentParser spring-ai-alibaba-core/src/main/java/com/alibaba/cloud/ai/document/DocumentParser.java public interface DocumentParser {/*** Parses a given {link InputStream} into a {link Document}. T…

PDF处理控件Aspose.PDF指南:使用 C# 从 PDF 文档中删除页面

需要从 PDF 文档中删除特定页面&#xff1f;本快速指南将向您展示如何仅用几行代码删除不需要的页面。无论您是清理报告、跳过空白页&#xff0c;还是在共享前自定义文档&#xff0c;C# 都能让 PDF 操作变得简单高效。学习如何以编程方式从 PDF 文档中选择和删除特定页面&#…

【2025年泰迪杯数据挖掘挑战赛】B题 完整论文 模型建立与求解

目录 2025年泰迪杯数据挖掘挑战赛 B题完整论文&#xff1a;建模与求解 Matlab代码一、问题重述二、模型假设与符号说明2.1 模型基本假设2.2 符号说明 三、数据预处理**问题一&#xff1a;志愿者身体活动信息的统计分析****问题二&#xff1a;身体活动MET值的实时估计模型构建**…

怎么通过OPPO手机进行图片编辑?图片编辑攻略,打造专业级照片

在当今数字化时代&#xff0c;手机摄影已成为记录生活、分享瞬间的重要方式。而作为市场上广受欢迎的智能手机品牌之一&#xff0c;OPPO手机不仅在摄影硬件上表现出色&#xff0c;其内置的图片编辑功能也极为强大&#xff0c;能够满足使用者从基础调整到高级创作的各种需求。本…

【嵌入式八股1】C++:面向对象基础

1. 概述 面向对象编程&#xff08;OOP&#xff09;是一种编程范式&#xff0c;区别于传统的面向过程编程。它通过抽象出类来封装数据和方法&#xff0c;从而提高代码的复用性、可维护性和可扩展性。面向对象编程的三大核心特性是封装、继承和多态。 2. 封装 封装是面向对象编…