关注
第二题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
相关推荐
11-02 23:41
内蒙古工业大学 Java 点赞 评论 收藏
分享
10-22 18:33
门头沟学院 Web前端 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 找工作能把i人逼成什么样 #
15640次浏览 179人参与
# 上班到公司第一件事做什么? #
110332次浏览 755人参与
# 你今年做了几份实习? #
10526次浏览 156人参与
# 工作两年想退休了 #
204400次浏览 1813人参与
# 一上班就想____,这正常吗? #
5805次浏览 100人参与
# 参加过提前批的机械人,你们还参加秋招么 #
103899次浏览 1641人参与
# 大厂面试初体验 #
83883次浏览 385人参与
# 如果公司降薪,你会跳槽吗? #
111557次浏览 720人参与
# 金三银四,你有感觉到吗 #
663389次浏览 6032人参与
# 大学最后一个寒假,我想…… #
72435次浏览 727人参与
# 大家每天通勤多久? #
64630次浏览 415人参与
# 面试尴尬现场 #
205931次浏览 823人参与
# 什么样的公司千万别去 #
28333次浏览 149人参与
# 春招你拿到offer了吗 #
762567次浏览 9777人参与
# 运营面经 #
146197次浏览 1323人参与
# 用一句话形容你的团队氛围 #
29229次浏览 248人参与
# 第一份工作应该选高薪还是热爱? #
141409次浏览 1050人参与
# 你找工作的时候用AI吗? #
163314次浏览 857人参与
# 一起聊华为 #
168958次浏览 822人参与
# 0经验如何找实习? #
27852次浏览 463人参与
