题目名称 | 538. 山顶问题 |
---|---|
输入输出 | peaks.in/out |
难度等级 | ★★☆ |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试数据 | 10 |
题目来源 | cqw 于2011-04-12加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:8, 提交:39, 通过率:20.51% | ||||
ww944606393 | 100 | 0.026 s | 23.21 MiB | C++ |
...... | 100 | 0.027 s | 23.21 MiB | C++ |
cstdio | 100 | 0.034 s | 23.21 MiB | C++ |
天一阁 | 100 | 0.074 s | 54.49 MiB | C++ |
苏轼 | 100 | 0.138 s | 1.02 MiB | C++ |
张灵犀不和我一般见识真可怕呢(笑 | 100 | 0.545 s | 37.99 MiB | C++ |
mikumikumi | 100 | 0.546 s | 38.16 MiB | C++ |
mikumikumi | 100 | 0.562 s | 37.56 MiB | C++ |
Real | 90 | 0.020 s | 23.21 MiB | C++ |
Real | 90 | 0.020 s | 23.21 MiB | C++ |
本题关联比赛 | |||
20110412 | |||
20110412 |
关于 山顶问题 的近10条评论(全部评论) | ||||
---|---|---|---|---|
这个题数据很水……好像贪心都能过……
| ||||
USACO貌似有一道一样的题目,叫peak,好像也叫landscaping什么的
| ||||
benbenben
GDFRWMY
2014-04-15 19:41
1楼
|
题目描述
话说某某在cj校运会上异军突起,其实不是偶然,而是有历史原因的。
时光回溯到XX年前,某某为了心中的理想,每天爬N里山路上学。直到有一天mlj(也就是战神Mars)来到这里,被某某所打动,于是决定帮某某一把。从某某家到学校中间的这N里山路在一条直线上,第i里山路的海拔高度为Hi,如果一段相同高度的山路两边都比它低或者是山的边界,那么这段山路将被称之为“山顶”。mlj想这连绵起伏的山路爬着多累啊,于是他决定动用神力,降低某些山路的海拔高度使得山顶的个数不超过K。但mlj不想做得太明显而被某某发现,于是他求助于你。
Your Task
请求出要使“山顶”的数目不超过k,所有山路降低的高度之和至少是多少。
输入文件
第一行两个正整数 N K。
接下来一行N个正整数Hi。
输出文件
一个数,最小的所有山路减少的高度之和。
样例输入
12 1
1 2 3 3 3 2 1 3 2 2 1 2
样例输出
5
样例解释
* * * *
* * * * * * * * *
* * * * * * * * * * * *
1 2 3 3 3 2 1 3 2 2 1 2
这是之前山的形状,有3个山顶。
* * * -
* * * * * - - - -
* * * * * * * * * * * *
1 2 3 3 3 2 1 1 1 1 1 1
这是mlj用了神力之后(‘-’表示被mlj的神力OOXX掉了),只剩下一个山顶。
数据约定
100% K<=25 1<=Hi<=1000000
90% N<=1000
100% N<=100000