OJ现已增加邮箱找回密码功能,还没有绑定邮箱的同学们请抓紧时间,以免密码丢失无法找回


问题1343--两极翻转

1343: 两极翻转

时间限制: 2 Sec  内存限制: 128 MB
提交: 578  解决: 93
[提交] [状态] [讨论版] [命题人:]

题目描述

    小X在晚上做梦的时候梦见了算法之神,算法之神就给他出了一道题目。题目是给你一个序列,求这个序列两个相邻数字乘积的最大值。小X瞬间就把这一道题秒了,算法之神感觉受到了侮辱,就给小X加了一点难度,小X可以使用一次“两极翻转”技能(也可以不使用)。这个技能的作用是,可以翻转任意一个子区间。小X感觉这题很简单就把问题甩给了你,让你输出相邻数字乘积的最大值。

输入

第一行输入一个数n(2 <= n <= 1e5)表示序列长度;
第二行输入n个数字a[i],|a[i]| <= 1e6。

输出

输出占一行,表示相邻两数字的最大乘积。

样例输入 Copy

5
2 3 5 4 9

样例输出 Copy

45

来源/分类