站外题求助
  • 板块题目总版
  • 楼主MrPython小河狸贝瓦
  • 当前回复1
  • 已保存回复1
  • 发布时间2022/12/4 12:38
  • 上次更新2023/10/27 00:31:54
查看原帖
站外题求助
679581
MrPython小河狸贝瓦楼主2022/12/4 12:38

题目描述

小 Z 对序列非常感兴趣。 给定一个长度为 nn 的序列 {ai}\{a_i\} ,小 Z 定义一个子区间 {al,al+1,,ar}(l<r)\{ a_l,a_{l+1},\dots,a_r\} (l<r) 的价值为 max{al,al+1,,ar}×min{al,al+1,,ar}\max\{ a_l,a_{l+1},\dots,a_r\} \times \min \{ a_l,a_{l+1},\dots,a_r\}

小 Z 想求出最大的长度大于 1 的子区间的价值。

输入描述:

第一行输入一个整数 nn ,表示序列的长度。 第二行 nn 个整数,表示aia_i

输出描述:

一行一个整数,表示最大的子区间的价值。

示例1

输入

5
5 2 4 1 6

输出

10

说明 子区间 [5,2,4][5,2,4] 的价值为 5×2=105\times 2= 10 ,可以发现不存在更大的价值的子区间。

备注:

2n5×104,1ai1092\leq n\leq 5\times 10^4,1\leq a_i\leq 10^9

2022/12/4 12:38
加载中...