【拼多多校招】最大乘积的简单方法
题目描述
给定一个无序数组,包含正数、负数和0,要求从中找出3个数的乘积,使得乘积最大,要求时间复杂度:O(n),空间复杂度:O(1)
输入描述:
输入共2行,第一行包括一个整数n,表示数组长度
第二行为n个以空格隔开的整数,分别为A1,A2, … ,An
输出描述:
满足条件的最大乘积
输入
4
3 4 1 2
输出
24
定义五个数,一个最大,一个次大,一个第三大,一个最小,一个次小。只要找到这五个数,问题就解决了。因为最大乘积只可能是最大*(次大*第三大) 或者是 最大*(最小*次小)
#include<iostream>
#include<bits/stdc++.h>
using namespace std;int main()
{int n;cin>>n;long long Max_sum=0;long long max1,max2,max3;max1=max2=max3=INT_MIN;long long min1,min2;min1=min2=INT_MAX;while(n--){int num;cin>>num;if(num<min1){min2=min1;min1=num;}else if(num<min2)min2=num;if(num>max1){max3=max2;max2=max1;max1=num;}else if(num>max2){max3=max2;max2=num;}else if(num>max3)max3=num;}Max_sum=max1*max2*max3 > max1*min1*min2 ? max1*max2*max3 : max1*min1*min2;cout<<Max_sum<<endl;return 0;
}
【拼多多校招】最大乘积的简单方法相关推荐
- 拼多多校招----最大乘积(python)
一.题目 题目描述 给定一个无序数组,包含正数.负数和0,要求从中找出3个数的乘积,使得乘积最大,要求时间复杂度:O(n),空间复杂度:O(1) 输入描述: 无序整数数组A[n] 输出描述: 满足条件 ...
- 牛客网拼多多校招最大乘积
链接:https://www.nowcoder.com/questionTerminal/5f29c72b1ae14d92b9c3fa03a037ac5f 来源:牛客网 给定一个无序数组,包含正数.负 ...
- 2020年拼多多校招面试题及答案-最全最新-持续更新中
大家好我是好好学习天天编程的天天 一个整天在互联网上种菜和砍柴的程序员 2020年拼多多校招面试题及答案-最全最新-持续更新中 2020年拼多多校招面试题一面-牛客网 2020年拼多多校招面试题二面- ...
- 2020年拼多多校招面试题及答案-最全最新-持续更新中(2)
大家好我是好好学习天天编程的天天 一个整天在互联网上种菜和砍柴的程序员~ 2020年拼多多校招面试题及答案-最全最新-持续更新中(2) 2020年拼多多校招面试题一面 2020年拼多多校招面试题一面- ...
- 弘辽科技:拼多多关键词出价多少好?出价方法有哪些?
拼多多如果想要做好宝贝关键词的推广,那肯定也需要付费推广,因为这样做能够在短期内得到很不错的提升,但是很多人选择关键词推广时,却不知道到底应该给关键词出价多少比较好. 1.系统对每个关键词都有一个市场 ...
- 艾司博讯:拼多多增加自然访客的方法是什么?
开拼多多需要注意很多的问题,在新店的时候自然访客是不太乐观的,那么该怎样来增加自然访客呢? 拼多多怎么增加自然访客? 1.多多进宝推广必不可少,不会像直通车那样开不好烧qian,是会保证效果的,你只要 ...
- 拼多多店铺物流类问题处理方法!
大家好!我是面兜兜,关注面兜兜每天学习不同的店铺运营知识!今天我们要讲的是:店铺物流相关问题. 拼多多平台对于商家发货方面要求的非常严格,一旦买家下单付款后,商家就要及时发货,但也并不是将包裹交到快递 ...
- 店盈通:拼多多宝贝排名怎么靠前,方法介绍
很多商家之所以选择开网店,一般是因为它的运营成本比较低,会节省一些开店成本.但是,想要运营好一个网店,需要推广和引流.那么拼多多如何提高权重和排名呢?有哪些技巧?让我们来看看. 1.标题关键词 关键词 ...
- 2018 拼多多 校招真题 最大乘积
最大乘积 时间限制:1秒 空间限制:32768K 热度指数:8197 校招时部分企业笔试将禁止编程题跳出页面,为提前适应,练习时请使用在线自测,而非本地IDE. 题目描述 给定一个无序数组,包含正数. ...
最新文章
- java数据库连接的作用_java数据库连接池的作用
- The Internet Communications Engine (Ice) 跨平台异构通讯方案 第一弹-ICE简介
- python学完面向对象之后_Python学完基础语法后,再往后应该学什么?
- C++设计模式-桥接模式
- Kotlin学习笔记 第四章注解
- Nginx 常见面试题
- 方法区jdk1.7,1.8版本的构造变化
- mysql 修改密码_经验总结 | MYSQL修改密码脚本,值得收藏
- Tyvj - 1305 单调队列优化dp
- TeamViewer开机自启动实现在远程使用时重启远程计算机
- java下载zip文件
- java并发编程实践学习(二)由可重入锁想到的
- 软件测试人员的简历是什么样子的?
- Office 2007 SP3 正试版补丁包下载
- 运放失真罪魁祸首之压摆率和增益带宽积
- Revealing latent characteristics of mobility networks with coarsegraining
- 护网笔记(三)-Windows基础、常用服务和入侵排查
- SpringBoot关闭druid的页面和添加密码验证
- 数据库的列类型与字段属性
- oracle ora-03114
热门文章
- 计算机10进制化2进制在线,二进制转十进制
- 让你自己制作的木马和病毒用360安全卫士杀不出。加壳,免杀,加花,捆绑,压缩。
- linux点亮硬盘locat,Linux中常用的查询指令(which、whereis、find、locatae)
- Windows10数据线连接坚果手机SmartisanTNT
- [原创]Win7SP1的映像DISM集成+kb3125574,打造Win7SP2
- 【译】UIVisualEffectView教程
- linux绝育玩客云_绝育老母鸡(玩客云)pt下载浅谈
- 卫星各个波段的说明及用途(C/Ku/Ka/S/L)
- JAVA-扫描局域网、自定义网段IP加端口在线设备
- IE10访问Apache2.4卡死的问题