3 条题解
-
0Guest LV 0
-
0
由于每个坑都得被填满,且是采用连续区间的填充方式,因此可采用贪心算法:
相邻的坑两两比较,设第i个坑下陷深度为a[i]:
* 1、若a[i]>a[i-],则填满第i个坑的额外时间花费为a[i]-a[i-1](a[i-1]部分与第i-1个坑同时进行填充,不额外占用时间。
* 2、若a[i]=a[i-1],两个坑同时填充,第i个坑额外占用时间为0;
* 3、若a[i]<a[i-1],在填第i-1个坑的同时把第i个坑填满,第i个坑的额外占用时间为0.
因此,所有坑都填满的时间为ans+=max(a[i]-a[i-1],0);边界 a[0]=0。此题是NOIP2013TgD2 以及 域中2017年模拟题扶桑战列舰号(题号:5a002f31d3d8a10a532d6f83)的逆向题。
- 1
信息
- 难度
- 4
- 分类
- (无)
- 标签
- 递交数
- 34
- 已通过
- 16
- 通过率
- 47%
- 上传者