洛谷P2367 语文成绩

【题解-洛谷】P2367 语文成绩 语文考试结束了,成绩还是一如既往地有问题。语文老师总是写错成绩,所以当她修改成绩的时候,总是累得不行。她总是要一遍遍地给某些同学增加分数,又要注意最低分是多少。你能帮帮她吗?第一行有两个整数 nnn,ppp,代表学生数与增加分数的次数。第二行有 nnn 个数,a1∼ana_1 \sim a_na1​∼an​,代表各个学生的初始成绩。接下来 ppp 行,每行有三个数,xxx,yyy,zzz,代表给第 xxx 个到第 yyy 个学生每人增加 zzz 分。输出仅一行,代表更改分数后,全班的最低分。 输出 #1 阅读详情

题目链接

这道题是一个差分模板题,只能说很经典,模板写完后还要注意,用一个循环去寻找一个最小值就可以了。

话不多说,直接上代码。

Code

#include <bits/stdc++.h>
using namespace std;
int a[5000005];
int c[5000005];
int main(){
	int n,p;
	cin >> n >> p;
	a[0]=0;
	for(int i=1;i<=n;i++){
		cin >> a[i];
		c[i] = a[i] - a[i-1];
	}
	for(int i=1;i<=p;i++){
		int x,y,z;
		cin >> x >> y >> z;
		c[x] += z;
		c[y+1] -= z;
	}
	int mn=205;
	for(int i=1;i<=n;i++){
		a[i] = a[i-1] + c[i];
		mn = min(mn,a[i]);
	}
	cout << mn;
	return 0;
}

题解:洛谷 P2367 语文成绩 等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。语文老师总是写错成绩,所以当她修改成绩的时候,总是累得不行。她总是要一遍遍地给某些同学增加分数,又要注意最低分是多少。输出仅一行,代表更改分数后,全班的最低分。,代表学生数与增加分数的次数。,代表各个学生的初始成绩。本文分享的必刷题目是从。#普及-# #差分# 阅读详情

相关推荐

【多模态大模型】GLIP:零样本目标检测新范式与视觉语言理解

本文深入解析了多模态大模型GLIP在零样本目标检测和视觉语言理解领域的创新应用。GLIP通过统一目标检测与自然语言理解任务,实现了零样本学习能力,能够精准定位复杂文本描述对应的图像区域。文章详细介绍了GLIP的核心技术、数据策略及实战表现,并对比了与其他多模态模型的差异,为AI视觉理解提供了新范式。

weixin_29186249的博客 263

【前缀和与差分 C/C++】洛谷 P2367 语文成绩

【前缀和与差分 C/C++】洛谷 P2367 语文成绩

仟墨(郑龙浩)的博客 982

AD9361 官方例程详解(一)

文章目录前言一、pandas是什么?二、使用步骤总结 前言 一、pandas是什么? 二、使用步骤 总结

weixin_44630490的博客 4万+

洛谷P2367 语文成绩(一维差分模板)

对于差分算法我们一般得先构造差分数组 ,假设现在有两个数组 a和 b\我们需要构造 b为差分数组,使得 a数组是 b的前缀和数组就是说a 中每一个数据,都是 b中在包括这个位置之前所有的数据的和。这时 b 被称为 a 的差分。所以 b数组每个元素无非就是 a𝑎数组的每一个元素与其前一个元素的差~~为什么这么说?那么这里的 构造过程 实际上就是遍历一遍 a 数组,就可以构造出 b ,时间复杂度为O(N)。i <= n;i++) {

2302_79431881的博客 1409

PLC集群管理:C#上位机实现10台以上分布式PLC的集中监控与指令下发

本文介绍了一套基于C# WPF开发的PLC集群管理系统,用于解决现代工业自动化产线中分布式PLC监控难题。系统采用三层解耦架构,支持100台以内不同品牌PLC的集中管理,具备批量数据采集、指令下发、实时报警等功能。核心创新点包括:1)基于异步IO的连接池管理;2)统一通信接口设计;3)寄存器合并优化算法;4)三级优先级指令队列。实际应用表明,系统数据采集延迟低于100ms,指令下发成功率99.9%,有效解决了传统单PLC监控模式存在的效率低下问题。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 507

贝叶斯地理统计模型R-INLA-1

贝叶斯地理统计模型R-INLA-1

学习中 2426

洛谷P2367 语文成绩 题解

接下来我们开始分析题目,其实这是一道十分基础的差分问题,在给出的区间左边界加上要增加的数据。但是我们要增加的是一个区间,所以要在右边界后面的数据减去增加的数据防止多加。这两个算法一般都会运用数组,不同的是,输入一个数组,前缀和是当前数组加上前面所有的数字之和;接下来 p 行,每行有三个数,x,y,z,代表给第 x 个到第 y 个学生每人增加 z 分。对于 100% 的数据,有 n≤5×106,p≤n,学生初始成绩 ≤100,z≤100。第一行有两个整数 n,p,代表学生数与增加分数的次数。

2402_89695345的博客 472

深度拆解 ‘High-Frequency Trading’ (HFT) 系统:解析如何在 100 纳秒内完成从网卡到 C++ 策略的响应

在100纳秒内完成从网卡到C++策略的响应,这是一项对技术栈每一个层面都进行极限优化的系统工程。它要求我们深入理解计算机体系结构、操作系统、网络协议和C++语言的底层机制。从物理距离的极致缩短,到高性能网卡和内核旁路技术,再到C++代码中每一个字节、每一个CPU周期的精打细算,HFT系统展现了人类对计算速度的永恒追求。这项技术不仅仅应用于金融交易,其背后的低延迟理念和实现方法,如DPDK、无锁编程、硬件加速等,正在逐渐渗透到其他对延迟敏感的领域,例如电信网络、边缘计算和工业自动化。

weixin_41455464的博客 1039

洛谷 P2367 ——语文成绩

题目描述 语文老师总是写错成绩,所以当她修改成绩的时候,总是累得不行。 她总是要一遍遍地给某些同学增加分数,又要注意最低分是多少,你能帮帮她吗? 输入格式 第一行有两个整数 n,pn,pn,p,代表学生数与增加分数的次数。 第二行有 nnn 个数,a1​∼ana_1​ ∼ a_na1​​∼an​ ,代表各个学生的初始成绩。 接下来 ppp 行,每行有三个数,xxx,yyy,zzz,代表给第 xxx 个到第 yyy 个学生每人增加 zzz 分。 输出格式 输出仅一行,代表更改分数后,全班的最低分。 题解:差

六级不考550+不改名 3763

【局部规划模块轨迹优化算法】EM_planner最大期望滚动优化算法

认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对EM_planner最大期望滚动优化算法做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容。

qq_35635374的博客 760

学习STM32的CAN总线通信

在配置时,确保您启用了CAN总线功能。CAN节点是CAN总线上的一个设备,每个节点都有唯一的标识符。在CAN总线中,有两种类型的节点:CAN控制器和CAN外设。步骤2:配置CAN总线 在STM32CubeMX中,选择CAN总线模块并进行必要的配置。在CAN总线中,有两个重要的概念:CAN节点和CAN帧。步骤5:测试CAN总线通信 在成功编译和烧录代码后,您可以使用串口调试助手或其他CAN总线工具来测试CAN总线通信。步骤3:编写CAN总线通信代码 在项目的主代码文件中,我们将编写CAN总线通信的示例代码。

2401_85258012的博客 496

洛谷 P2367 语文成绩

题目背景语文考试结束了,成绩还是一如既往地有问题。题目描述语文老师总是写错成绩,所以当她修改成绩的时候,总是累得不行。她总是要一遍遍地给某些同学增加分数,又要注意最低分是多少。你能帮帮她吗?输入格式第一行有两个整数 n,p,代表学生数与增加分数的次数。第二行有 n 个数,1∼a1​∼an​,代表各个学生的初始成绩。接下来 p 行,每行有三个数,x,y,z,代表给第 x 个到第 y 个学生每人增加 z 分。输出格式输出仅一行,代表更改分数后,全班的最低分。输入输出样例复制3 2。

weixin_70769907的博客 730

LPDDR6与LPDDR5 ZQ Calibration技术探讨

LPDDR6与LPDDR5 ZQ Calibration技术探讨

zilan23的博客 1104

谈谈语文成绩(洛谷p2367)

因为数据要求最大5e6,所以先开一个大于这个数据的数组a,将每位学生的初始分数存储到数组a中,接着用score二维数组存储修改学生的范围以及所增加的分数,并且将第几位到第几位增加分数学生的序号改为数组的索引。,可以联想到d[i]=a[i+1]-a[i],因此先调用了limits函数库,让min为整型的最大值,通过累加数据之间的差来返还每个同学的最终分数,再通过一个if判断来确定了最小值。特别注意右边界问题,因为数组中的值已经变成了索引值,而输入的数据是位置,因此会导致右边界的同学无法加到分的问题。

Kevin_curry的博客 510

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

【洛谷 P2367】语文成绩 题解(差分)

语文考试结束了,成绩还是一如既往地有问题。

HEX9CF的技术博客 1851

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

差分(洛谷 P2367 语文成绩)

【代码】差分(洛谷 P2367 语文成绩)

Never_gonna的博客 562

洛谷差分数组-P2367-语文成绩

可能还是不太明了,简单来说就是一个数组的元素不变,那么它们相邻两个元素之间的差值也不变,就可以通过改变某一区间的差值来实现改变某一区间的元素数值。思路:题目要求我们求在x到y的区间和并输出最小值,那么将其拆分为两个部分,第一部分求区间和,用到差分数组。那么什么是差分数组呢?差分数组是一种可以高效处理某一区间的算法,是通过维护相邻单元的差值来优化区间操作。

2401_87530568的博客 442

洛谷P2367 语文成绩 解析

语文老师总是写错成绩,所以当她修改成绩的时候,总是累得不行。接下来 p 行,每行有三个数,x,y,z,代表给第 x 个到第 y 个学生每人增加 z 分。第一行有两个整数 n,p,代表学生数与增加分数的次数。,p≤n,学生初始成绩 ≤100,z≤100。语文考试结束了,成绩还是一如既往地有问题。输出仅一行,代表更改分数后,全班的最低分。对于 100% 的数据,有 n≤5×。对于 40% 的数据,有 n≤。对于 60% 的数据,有 n≤。对于 80% 的数据,有 n≤。,代表各个学生的初始成绩。

a13458980905的博客 730

洛谷 P2367 语文成绩 题解 含源码

洛谷 P2367 语文成绩 题解 含源码

yaosichengalpha的博客 1185

P2367 语文成绩-裸差分

P2367 语文成绩 题意 若干分数【l,r】加分 想法 裸差分 //P2367 语文成绩 // Created by majoe on 2020/5/27. //https://www.luogu.com.cn/problem/P2367 #include <bits/stdc++.h> using namespace std; int n,p,a[5000001],diff[5000001]; int main(){ scanf("%d%d",&n,&p)

马丘 647

《洛谷深入浅出进阶篇》 P2367语文成绩——差分

上链接:P2367 语文成绩 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

louisdlee的博客 1034

洛谷p2367 语文考试结束了,成绩还是一如既往地有问题。

语文老师总是写错成绩,所以当她修改成绩的时候,总是累得不行。她总是要一遍遍地给某些同学增加分数,又要注意最低分是多少。你能帮帮她吗?

m0_73918932的博客 290

【洛谷 P2367 语文成绩 - 差分算法详解与代码实现】

本文介绍了差分算法及其应用。差分数组通过记录相邻元素差值,可将区间修改操作优化为O(1)时间。文章以洛谷P2367语文成绩题为例,展示了如何用差分算法高效处理大规模区间加法操作。核心思路是:通过修改差分数组的两个端点值实现区间加减,最后通过前缀和还原结果。关键点包括:下标从1开始避免越界、差分数组需多开一位处理边界、时间复杂度从O(p×n)优化到O(n+p)。代码实现简洁,适用于大规模数据处理。

weixin_72987866的博客 844
上一篇: 洛谷P6568 [NOI Online #3 提高组] 水壶
下一篇: 洛谷P9533 [YsOI2023] 区间翻转区间异或和
White__Night__
博客等级 码龄3年 230粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值