25年1月-B组(才俊)
Contest is over.
开始 2025-01-04 08:00:00
当前 2026-03-10 15:49:48
结束 2025-01-05 23:00:00

A. 乘积

题目描述

给定 N 个整数,请从中任意选出 2不同位置的整数 X, Y,使得 X \times Y 的乘积最大。

请编程输出最大的乘积。

输入

1 行输入一个整数 N

2 行输入 N 个整数。

输出

输出一个整数,代表最大的乘积。

样例

输入

2
20 -60

输出

-1200

输入

6
41 -71 29 48 64 -30

输出

3072

输入

20
-1 -82 24 7 -53 -54 -11 40 24 72 -7 11 74 4 89 20 -38 9 95 25

输出

8455
说明

样例 1 解释

要取 2 个不同位置上的数,因此只能取 20 \times -60=-1200

样例 2 解释

48 \times 64 得到最大乘积为 3072

数据范围

测试点编号NA_i
1 \sim 5 2 \le N \le 1000-1000 \le A_i \le 1000
6 2 \le N \le 10^51 \le A_i \le 10^4
7 2 \le N \le 10^5-10^4 \le A_i \le -1
8 \sim 10 2 \le N \le 10^5-10^5 \le A_i \le 10^5
编辑代码
登录

注册
题目参数
时间限制 1 秒
内存限制 512 MB
提交次数 1081
通过人数 304
金币数量 0 枚
难度 基础
提交