news 2026/8/25 14:45:24

打卡信奥刷题(3526)用C++实现信奥题 P10957 环路运输

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
打卡信奥刷题(3526)用C++实现信奥题 P10957 环路运输

P10957 环路运输

题目描述

在一条环形公路旁均匀地分布着NNN座仓库,编号为1∼N1 \sim N1N,编号为iii的仓库与编号为jjj的仓库之间的距离定义为dist(i,j)=min⁡⁡(∣i−j∣,N−∣i−j∣)dist(i,j)=\min⁡(|i-j|,N-|i-j|)dist(i,j)=min(ij,Nij),也就是逆时针或顺时针从iiijjj中较近的一种。

每座仓库都存有货物,其中编号为iii的仓库库存量为AiA_iAi

iiijjj两座仓库之间运送货物需要的代价为Ai+Aj+dist(i,j)A_i+A_j+dist(i,j)Ai+Aj+dist(i,j)

求在哪两座仓库之间运送货物需要的代价最大。

输入格式

第一行包含一个整数NNN

第二行包含NNN个整数A1∼ANA_1 \sim A_NA1AN

输出格式

输出一个整数,表示最大代价。

输入输出样例 #1

输入 #1

5 1 8 6 2 5

输出 #1

15

说明/提示

数据保证,2≤N≤1062 \le N \le 10^62N1061≤Ai≤1071 \le A_i \le 10^71Ai107

C++实现

#include<cstdio>#include<iostream>usingnamespacestd;constintN=2000010;typedeflonglongll;inta[N],q[N],h=1,t=0,n;ll ans;llMax(ll a,ll b){returna>b?a:b;}intmain(){scanf("%d",&n);for(inti=1;i<=n;i++){scanf("%d",&a[i]);a[i+n]=a[i];}intlen=n/2;q[++t]=1;for(inti=2;i<=n+len;i++){while(q[h]<i-len&&h<=t)h++;ans=Max(ans,(ll)(a[i]+i+a[q[h]]-q[h]));while(a[q[t]]-q[t]<a[i]-i&&t>=h)t--;q[++t]=i;}printf("%lld",ans);return0;}

后续

接下来我会不断用C++来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现,记录日常的编程生活、比赛心得,感兴趣的请关注,我后续将继续分享相关内容

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

无线充电电动牙刷的五大核心优势:便利、安全、美观与智能体验全解析

引言 在电动牙刷日益普及的今天&#xff0c;充电方式的选择也成为了影响用户体验的重要因素。从早期的有线充电到如今的无线充电&#xff0c;技术的进步为我们的日常口腔护理带来了更多便利。无线充电技术应用于电动牙刷&#xff0c;不仅仅是简单的“去掉一根线”&#xff0c;它…

作者头像 李华
网站建设 2026/8/25 14:30:54

AI 做图到底有什么用?普通人先学会解决这些具体问题

很多人一听到 AI 做图&#xff0c;总觉得这是设计师、插画师、摄影师才用得上的东西。 我们日常生活和工作里真正需要的&#xff0c;往往是一些很具体的小问题&#xff1a;上班写汇报差一张配图&#xff0c;二手平台卖旧物时照片太乱&#xff0c;想给孩子做一张识字卡片&#…

作者头像 李华
网站建设 2026/8/25 14:26:31

初识linux(day 06)

今天介绍的有以下五个内容&#xff1a; 1.printf 的缓冲区问题 2.静态库的创建和使用 3.共享库的创建和使用 4.静态库与共享库的区别 5.各种命令&#xff0c;库等文件的标准存放位置一&#xff0c;printf 的缓冲区问题 printf ( )的输出原理&#xff1a;将需要打印在屏幕上的东…

作者头像 李华
网站建设 2026/8/25 14:26:20

林伽一 · AI科技周报 | 2026年08月第3周

开篇本周 AI 技术栈发生三条结构性变化&#xff1a;智谱 GLM-5.3 在漏洞挖掘基准 CyberGym 以 84.5% 超越美国前沿模型&#xff0c;并将公开权重&#xff0c;重塑安全攻防的能力基线&#xff1b;Stripe 以约 80 亿美元收购模型路由平台 OpenRouter&#xff0c;日均 10 万亿 tok…

作者头像 李华