关注
第二题100%,分别a, b排序,双指针
import sys
n = int(sys.stdin.readline().strip())
nums = list()
for i in range(n):
a, b = map(int, sys.stdin.readline().strip().split())
nums.append([a, b, i])
nums_a = sorted(nums, key=lambda x:x[0], reverse=True)
nums_b = sorted(nums, key=lambda x:x[1], reverse=True)
posa = 0
posb = 0
res = 0
while(posa < n and posb < n):
pre_a = nums_a[posa]
pre_b = nums_b[posb]
if pre_a[2] == pre_b[2]:
posa += 1
continue
val_a = pre_a[0]+pre_b[0]
val_b = pre_a[1]+pre_b[1]
val = min(val_a, val_b)
res = max(res, val)
if (val_a > val_b):
posa += 1
else:
posb += 1
print (res/2)
查看原帖
3 9
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 十二月请对我好一点 #
8397次浏览 157人参与
# 父母对你找工作是助力还是阻力? #
3014次浏览 70人参与
# 为了去实习,我赌上了___ #
2949次浏览 41人参与
# 聊聊我眼中的AI #
485875次浏览 6733人参与
# 工作中出现了XX情况正常吗 #
9832次浏览 116人参与
# 哪一瞬间让你觉得“这班不如不上” #
2253次浏览 23人参与
# 一人推荐一个值得做的项目 #
3166次浏览 52人参与
# uu们,春招你还来吗? #
2196次浏览 25人参与
# 高薪高压 vs 低薪wlb,你怎么选? #
3821次浏览 42人参与
# 回顾今年你干过的最“勇”的一件事 #
4822次浏览 73人参与
# 工作前VS工作后,你的心态变化 #
4115次浏览 34人参与
# 秋招有哪些公司要求提前实习 #
91139次浏览 488人参与
# 公司福利里最没用的一项是啥 #
2594次浏览 56人参与
# 机械人的金三校招总结 #
38928次浏览 465人参与
# 如何用一句话描述你的职业 #
28007次浏览 181人参与
# 追觅科技求职进展汇总 #
28937次浏览 181人参与
# 职场上哪些事情令人讨厌 #
32426次浏览 143人参与
# 机械人的薪资开到多少,才适合去? #
150863次浏览 530人参与
# 你收到了团子的OC了吗 #
1469468次浏览 11805人参与
# 毕业季,给职场新人一些建议 #
162051次浏览 2367人参与