F.Almost Sorted Array(HDU5532)
分析
不妨先解决这个问题的判断非降序的部分。既然符合条件的数组移除一个数字就能使得整个数组非降序,那么我们先统计满足 a[i−1]>a[i] 的i的个数cnt。另外,令idx等于当 cnt=1 时的满足 a[i−1]>a[i] i的值。
下面根据cnt的值来分类讨论:
- 当 cnt=0 时数组满足条件。
- 当 cnt>1 时数组不满足条件。
- 当
2015 ACM/ICPC 亚洲区长春站算法解题解析
这篇博客详细介绍了2015年ACM/ICPC亚洲区长春站的比赛题目,包括F.Almost Sorted Array、G.Dancing Stars on Me、H.Partial Tree、J.Chip Factory和L.House Building的解题思路和代码实现。对于每个题目,博主分析了问题的关键点,如非降序数组的判断、正多边形的识别、树的构造以及最大异或值和建筑柱体贴玻璃问题的解决方案。
不妨先解决这个问题的判断非降序的部分。既然符合条件的数组移除一个数字就能使得整个数组非降序,那么我们先统计满足 a[i−1]>a[i] 的i的个数cnt。另外,令idx等于当 cnt=1 时的满足 a[i−1]>a[i] i的值。
下面根据cnt的值来分类讨论:
- 当 cnt=0 时数组满足条件。
- 当 cnt>1 时数组不满足条件。
- 当
3523
2307
1408
1546
1519

被折叠的 条评论
为什么被折叠?