最大乘积

最大乘积

#include <iostream>

using namespace std;

typedef long long LL;

int main() {
LL n, x;
cin >> n;
LL arr[5] = {0};
for (LL i = 0; i < n; i++) {
cin >> x;
if (x > arr[0]) {
arr[2] = arr[1];
arr[1] = arr[0];
arr[0] = x;
} else if (x > arr[1]) {
arr[2] = arr[1];
arr[1] = x;
} else if (x > arr[2]) {
arr[2] = x;
}
if (x < arr[4]) {
arr[3] = arr[4];
arr[4] = x;
} else if (x < arr[3]) {
arr[3] = x;
}
}
cout << max(arr[0] * arr[1] * arr[2], arr[3] * arr[4] * arr[0]) << endl;
return 0;
}

```

全部评论

相关推荐

09-13 17:25
亲切的00后在笔试:我也遇到了,所以我早他一步查看图片
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务