news 2026/2/7 5:51:10

GESP认证C++编程真题解析 | P11963 [GESP202503 六级] 环线

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
GESP认证C++编程真题解析 | P11963 [GESP202503 六级] 环线

​欢迎大家订阅我的专栏:算法题解:C++与Python实现!
本专栏旨在帮助大家从基础到进阶 ,逐步提升编程能力,助力信息学竞赛备战!

专栏特色
1.经典算法练习:根据信息学竞赛大纲,精心挑选经典算法题目,提供清晰的代码实现与详细指导,帮助您夯实算法基础。
2.系统化学习路径:按照算法类别和难度分级,从基础到进阶,循序渐进,帮助您全面提升编程能力与算法思维。

适合人群:

  • 准备参加蓝桥杯、GESP、CSP-J、CSP-S等信息学竞赛的学生
  • 希望系统学习C++/Python编程的初学者
  • 想要提升算法与编程能力的编程爱好者

附上汇总帖:GESP认证C++编程真题解析 | 汇总


【题目来源】

洛谷:P11963 [GESP202503 六级] 环线 - 洛谷

【题目描述】

小 A 喜欢坐地铁。地铁环线有n nn个车站,依次以1 , 2 , ⋯ , n 1,2,⋯,n1,2,,n标号。车站i ( 1 ≤ i < n ) i (1≤i<n)i(1i<n)的下一个车站是车站i + 1 i+1i+1。特殊地,车站n nn的下一个车站是车站1 11

小 A 会从某个车站出发,乘坐地铁环线到某个车站结束行程,这意味着小 A 至少会经过一个车站。小 A 不会经过一个车站多次。当小 A 乘坐地铁环线经过车站i ii时,小 A 会获得a i a_iai点快乐值。请你安排小 A 的行程,选择出发车站与结束车站,使得获得的快乐值总和最大。

【输入】

第一行,一个正整数n nn,表示车站的数量。

第二行,n nn个整数a i a_iai,分别表示经过每个车站时获得的快乐值。

【输出】

一行,一个整数,表示小 A 能获得的最大快乐值。

【输入样例】

4 -1 2 3 0

【输出样例】

5

【算法标签】

《洛谷 P11963 环线》 #单调队列# #GESP# #2025#

【代码详解】

#include<bits/stdc++.h>usingnamespacestd;#defineintlonglong// 定义宏,将int替换为long long类型constintN=200005;// 定义数组的最大大小intn;// 输入的数字个数inta[N*2];// 存储输入的数字,并复制一份实现环形处理intsa[N*2];// 前缀和数组intmaxn=-2e18;// 记录最大子段和,初始化为极小值intq[N*2];// 单调队列,用于维护窗口最小值signedmain(){cin>>n;// 输入数字个数// 输入数字并复制一份实现环形处理for(inti=1;i<=n;i++){intx;cin>>x;a[i]=x;a[i+n]=x;// 复制一份,实现环形数组}// 计算前缀和数组for(inti=1;i<=2*n;i++){sa[i]=sa[i-1]+a[i];}// 初始化单调队列inthh=0,tt=-1;// 队列头尾指针// 遍历前缀和数组,寻找最大子段和for(inti=1;i<=2*n;i++){// 维护窗口大小不超过nwhile(hh<=tt&&q[hh]<i-n)hh++;// 计算当前窗口的最大子段和if(hh<=tt){maxn=max(maxn,sa[i]-sa[q[hh]]);}// 维护单调递增队列while(hh<=tt&&sa[q[tt]]>=sa[i])tt--;q[++tt]=i;}cout<<maxn<<endl;// 输出最大子段和return0;}

【运行结果】

4 -1 2 3 0 5
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/3 20:00:14

Kubernetes Pod 存储全景图:Volume、PVC、PV 到 CSI 的完整链路解析

适用场景:Kubernetes 存储设计 / 持久化数据 / 动态卷自动化 目录 Kubernetes Volume 概述 基础 Volume 类型 emptyDir、hostPath 网络存储 Volume NFS、云盘示例 PersistentVolume (PV) 与 PersistentVolumeClaim (PVC) 静态配置示例与访问模式 StorageClass 与动态卷配置(以…

作者头像 李华
网站建设 2026/2/7 3:35:07

QLC pSLC模式|超低功耗LDPC解码器

在NAND闪存向高密度、低成本演进的浪潮中,QLC凭借每单元4位的存储密度和亲民的价格,正快速挤占TLC的市场份额。但密度提升的背后,是QLC与生俱来的短板——更长的读写延迟、更低的PE(编程/擦除)循环寿命和更差的可靠性。 为了平衡性能与成本,伪SLC(Pseudo-SLC)模式成为行…

作者头像 李华
网站建设 2026/2/3 10:52:45

为NAND续命:页隔离技术如何让“坏块“重获新生?

当年特斯拉因闪存故障召回15.8万辆Model S和Model X时,整个行业意识到一个被忽视的真相:即便在SSD普及的今天,我们依然深度依赖的NAND Flash闪存,正被耐久性和可靠性两大顽疾困扰。Program/Erase(P/E)循环导致的磨损老化、Cell间干扰引发的错误累积,让大量闪存块提前沦为…

作者头像 李华
网站建设 2026/2/3 2:59:53

强烈安利专科生必看!10个AI论文网站深度测评

强烈安利专科生必看&#xff01;10个AI论文网站深度测评 2026年专科生必备的AI论文工具测评 随着人工智能技术的不断进步&#xff0c;越来越多的专科生开始借助AI工具提升论文写作效率。然而&#xff0c;面对市场上琳琅满目的AI论文网站&#xff0c;如何选择真正适合自己需求的…

作者头像 李华
网站建设 2026/2/6 6:03:38

当下音乐 / 青漫漫画 / 组词造句:精准踩中需求的实用工具

当下音乐 / 青漫漫画 / 组词造句&#xff1a;精准踩中需求的实用工具 当下音乐是听歌党的 “精准歌单库”。界面没弾窻&#xff0c;按 “某音热歌 / 怀旧金曲” 分类&#xff0c;连小众 BGM 都能抓全&#xff0c;搜关键词直接听&#xff0c;音质清晰还能下载&#xff0c;通勤路…

作者头像 李华