站外题
  • 板块灌水区
  • 楼主唯有谔谔
  • 当前回复6
  • 已保存回复6
  • 发布时间2020/8/27 15:07
  • 上次更新2023/11/6 19:10:40
查看原帖
站外题
158821
唯有谔谔楼主2020/8/27 15:07

题目描述 输入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了一个点 求助大佬

2020/8/27 15:07
加载中...