题目名称 | 2698. 环路运输 |
---|---|
输入输出 | transportt.in/out |
难度等级 | ★☆ |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试数据 | 5 |
题目来源 | LGLJ 于2019-06-05加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:12, 提交:16, 通过率:75% | ||||
健康铀 | 100 | 0.000 s | 7.25 MiB | C++ |
嗨嗨嗨 | 100 | 0.055 s | 6.87 MiB | C++ |
Hale | 100 | 0.090 s | 28.92 MiB | C++ |
舛 | 100 | 0.141 s | 8.40 MiB | C++ |
在大街上倒立游泳 | 100 | 0.147 s | 8.84 MiB | C++ |
┭┮﹏┭┮ | 100 | 0.150 s | 14.50 MiB | C++ |
LGLJ | 100 | 0.165 s | 4.31 MiB | C++ |
舛 | 100 | 0.167 s | 8.40 MiB | C++ |
梦那边的美好ET | 100 | 0.173 s | 26.04 MiB | C++ |
在大街上倒立游泳 | 100 | 0.177 s | 8.84 MiB | C++ |
关于 环路运输 的近10条评论(全部评论) |
---|
在一条环形公路旁均匀地分布着$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。$
《算法竞赛进阶指南》