题目描述
输入N个整数,找出其中的两个数a和b,使a*b最大,输出这个最大值。
输入格式
第一行1个整数N:范围在[2,200]。
第二行N个整数:每个整数范围在[-10000000,100000000]。
输出格式
一个整数。
输入/输出例子1
输入:
4
3 -6 1 9
输出:
27
代码:
#include<bits/stdc++.h>
using namespace std;
long long n,a[1001];
bool f(int x,int y)
{
return x>y;
}
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
sort(a+1,a+n+1,f);
cout<<a[1]*a[2];
return 0;
}
WA了一个点
求助大佬