题目名称 1177. [郑州101中学] Dota
输入输出 zdota.in/out
难度等级
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 9
题目来源 GravatarMakazeu 于2012-10-18加入
开放分组 全部用户
提交状态
分类标签
动态规划
分享题解
通过:32, 提交:82, 通过率:39.02%
Gravatardateri 100 0.023 s 0.88 MiB C++
Gravatarcy 100 0.026 s 0.88 MiB C++
Gravatar521 100 0.030 s 0.88 MiB C++
Gravatar521 100 0.041 s 0.88 MiB C++
GravatarEzio 100 0.043 s 76.61 MiB C++
Gravatardevil 100 0.045 s 76.61 MiB C++
Gravatar小DOTA 100 0.046 s 2.60 MiB C++
Gravatardigital-T 100 0.047 s 10.45 MiB C++
GravatarEzoi_XY 100 0.054 s 0.17 MiB Pascal
Gravatar超级傲娇的AC酱 100 0.054 s 4.24 MiB C++
关于 Dota 的近10条评论(全部评论)
最大N不超过290000
GravatarH_Lost
2016-10-13 20:37 4楼
Gravatar521
2016-05-28 08:42 3楼
为咩没有数据范围?
Gravatardevil
2015-10-15 11:13 2楼
GravatarFoolMike
2014-07-09 15:19 1楼

1177. [郑州101中学] Dota

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

【题目描述】

最近Bugall经常在VS(平台)上Dota(游戏的名字),他最喜欢用的英雄就是沙王了.今天在业余时间他又去VS找虐了,今天他又被屠夫虐了,在Bugall不知道的情况下屠夫从河道绕到Bugall的沙王傍边然后一个钩子,接着Bugall同学的沙王就变成了烤蝎子.因为河道在有自己队人的时候才能看见,当河道没有自己队人的时候是看不见的,所以Bugall同学的沙王会经常变成烤蝎子,为了不让Bugall的沙王再次被杀,我们需要随时监视河道,这样在有敌人的时候会给Bugall足够的时间逃跑.
  
 游戏中有个道具的名字叫做"眼"(功能:如果在河道一点放置一个这种道具,在没有自己队人的时候也能看到河道),但是"眼"是有监视范围的,即第i号点的监视范围是[i-1,i+1]。如果"眼"被放置到了2号点,那么它只能监视到1,2,3这3个点,现在有N个点每个点都可以放置"眼",但是每个点都有放置"眼"的难度,现在Bguall想知道在河道的每个点都能被监视到的前提下放置眼的难度值之和最小是多少.
 (我们可以把河道想象成是由1..N连续的整数点组成)

【输入格式】

第一行为一个整数N,表示河道的长度.
 接下来i+1~N+1行每行一个整数P 表示在i点放置"眼"的难度为P

2018.4.6修正By FoolMike

数据范围:$N \leq 3 \times 10^5$。

【输出格式】

输出最小难度值

【样例输入】

4
1
2
4
3

【样例输出】

4