题解 | 讨厌鬼的区间

讨厌鬼的区间

https://www.nowcoder.com/practice/cd73e5d3f95949fb9664b26b0078b229

import sys

def get_jiaoji(q_1, q_2):
    j_ = []
    if(q_1[1] >= q_2[0] and q_1[0] <= q_2[0] ):
        j_ = [q_2[0], min(q_1[1], q_2[1])]
    elif(q_2[1] >= q_1[0] and q_2[0] <= q_1[0]):
        j_ = [q_1[0], min(q_2[1], q_1[1])]
    else:
        j_ = [-10E-9, -10E-9]
    return j_
    
    
    
for line in sys.stdin:
    a = line.split()
    qujian_1 = [int(a[0]), int(a[1])]
    qujian_2 = [int(a[2]), int(a[3])]
    qujian_3 = [int(a[4]), int(a[5])]
    max_ans = -1000
    jiaoji_1 = get_jiaoji(qujian_1, qujian_2)
    jiaoji_2 = get_jiaoji(qujian_2, qujian_3)
    jiaoji_3 = get_jiaoji(qujian_1, qujian_3)
    ans = 2 * max(jiaoji_1[-1], jiaoji_2[-1], jiaoji_3[-1])
    if (ans < 0):
        ans = -1
    print(ans)

全部评论
点赞 回复 分享
发布于 06-10 22:54 广东

相关推荐

不愿透露姓名的神秘牛友
今天 11:21
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-09 12:10
直接上图
牛客13578115...:改得一般,不值80
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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