山峰限制严格单增后单减,找到每个数两边单调递减的左右边界,并求答案即可。
给定一个长度为 n 的数组 a1,a2,…,an,我们称一个子数组为“单峰子数组”当且仅当存在一个位置 x(2≤x≤m−1,其中 m 是子数组的长度),使得子数组的前半部分严格递增,后半部分严格递减。即: a1<a2<⋯<ax 且 ax>ax+1>⋯>am。 现在需要你找出原数组中所有单峰子数组的最大长度。如果不存在任何单峰子数组,则答案为 0。
数据规模:数组长度 n 满足 1≤n≤105,每个元素 ai 满足 1≤ai≤109。
输入包含两行。
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册