题目名称 2698. 环路运输
输入输出 transportt.in/out
难度等级 ★☆
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 5
题目来源 GravatarLGLJ 于2019-06-05加入
开放分组 全部用户
提交状态
分类标签
动态规划
分享题解
通过:12, 提交:16, 通过率:75%
Gravatar健康铀 100 0.000 s 7.25 MiB C++
Gravatar嗨嗨嗨 100 0.055 s 6.87 MiB C++
GravatarHale 100 0.090 s 28.92 MiB C++
Gravatar 100 0.141 s 8.40 MiB C++
Gravatar在大街上倒立游泳 100 0.147 s 8.84 MiB C++
Gravatar┭┮﹏┭┮ 100 0.150 s 14.50 MiB C++
GravatarLGLJ 100 0.165 s 4.31 MiB C++
Gravatar 100 0.167 s 8.40 MiB C++
Gravatar梦那边的美好ET 100 0.173 s 26.04 MiB C++
Gravatar在大街上倒立游泳 100 0.177 s 8.84 MiB C++
关于 环路运输 的近10条评论(全部评论)

2698. 环路运输

★☆   输入文件:transportt.in   输出文件:transportt.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

在一条环形公路旁均匀地分布着$N$座仓库,编号为$1···N$,编号为 i 的仓库与编号为 j 的仓库之间的距离定义为$ dist(i,j)=min⁡(|i-j|,N-|i-j|)$,也就是逆时针或顺时针从 i 到 j 中较近的一种。每座仓库都存有货物,其中编号为 i 的仓库库存量为 $A_i$。在 i 和 j 两座仓库之间运送货物需要的代价为$ A_i+A_j+dist(i,j)$。求在哪两座仓库之间运送货物需要的代价最大。

【输入格式】

第一行一个整数N,第二行N个整数A1~AN。

【输出格式】

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

【样例输入】

5
1 8 6 2 5

【样例输出】

15

【提示】

有40%的数据满足1≤N≤1000

对于全部数据满足$1≤N≤10^6,1<=A_i<=10^7。$

【来源】

《算法竞赛进阶指南》