题目解析
用例1图示如下:
选择山峰1和山峰6作为边界,则可获得最大蓄水量19
用例2图示如下
选择山峰1和山峰6作为边界,则可获得最大蓄水量15
其实用例2还可以选择山峰1和山峰8作为边界,也可以获得最大蓄水量15,如下图所示
但是此时两边界山峰的距离是6,相较于选择山峰1,6作为边界时距离4而言,更远。
按照题目要求,我们需要找到:蓄水量最大的,且距离最近的两个边界山峰。
我一开始的解题思路是双指针
用例1图示如下:
选择山峰1和山峰6作为边界,则可获得最大蓄水量19
用例2图示如下
选择山峰1和山峰6作为边界,则可获得最大蓄水量15
其实用例2还可以选择山峰1和山峰8作为边界,也可以获得最大蓄水量15,如下图所示
但是此时两边界山峰的距离是6,相较于选择山峰1,6作为边界时距离4而言,更远。
按照题目要求,我们需要找到:蓄水量最大的,且距离最近的两个边界山峰。
我一开始的解题思路是双指针