关注
import sys
if __name__ == "__main__":
n, m = map(int, sys.stdin.readline().strip().split(' '))
A = list(map(int, sys.stdin.readline().strip().split(' ')))
B = list(map(int, sys.stdin.readline().strip().split(' ')))
hb = max(B)
lb = min(B)
A = sorted(A)
# max = -10000000001
# smax = -10000000000
# min = 10000000000
# lmin = 10000000001
# for i in range(n):
# if A[i] > smax:
# if A[i] > max:
# smax = max
# max = A[i]
# else:
# smax = A[i]
# if A[i] < lmin:
# if A[i] < min:
# lmin = min
# min = A[i]
# else:
# lmin = A[i]
x = 0
if hb <= 0 and A[1] >= 0:
x = A[1] * hb
elif lb >= 0 and A[-2] <= 0:
x = lb * A[-2]
else:
x = max(A[1] * min(B), A[-2] * max(B))
print(x) 柠檬题。遍历A,获取A的二大二小,然后和B的最大最小比较。如果A的二大<0且B的最小>0,那就是A二大*B最小;反之如果A的二小>0且B的最大<0,那就是A的二小*B最大;其他情况都是在A二大*B最大和A二小*B最小去其中最小值。
查看原帖
点赞 1
相关推荐
04-30 17:22
北京航空航天大学 电子信息类 点赞 评论 收藏
转发
点赞 评论 收藏
转发
牛客热帖
正在热议
# 牛友的五一计划 #
32486次浏览 542人参与
# 2022届毕业生现状 #
290684次浏览 4150人参与
# 牛客帮帮团来啦!有问必答 #
448513次浏览 8296人参与
# 你想对下半年说点什么 #
4768次浏览 124人参与
# 担心入职之后被发现很菜怎么办 #
26996次浏览 237人参与
# 市场营销面经 #
2150次浏览 85人参与
# 互联网公司评价 #
66918次浏览 943人参与
# 实习好累,可以辞职全力准备秋招吗 #
3510次浏览 70人参与
# 晒一晒我的offer #
2911701次浏览 50532人参与
# 许愿池 #
68251次浏览 1493人参与
# 产品实习,你更倾向大公司or小公司 #
32258次浏览 505人参与
# 硬件人的春招flag #
15112次浏览 208人参与
# 双非本科求职如何逆袭 #
179853次浏览 2680人参与
# 没有实习经历,还有机会进大厂吗 #
272769次浏览 5445人参与
# 毕业后不工作的日子里我在做什么 #
42949次浏览 606人参与
# 华为开奖那些事 #
649404次浏览 5693人参与
# 我的成功项目解析 #
73372次浏览 2161人参与
# 参加过提前批的机械人,你们还参加秋招么 #
9362次浏览 300人参与
# 校招入职后的感受 #
40773次浏览 695人参与
# 产品薪资爆料 #
29918次浏览 521人参与