2024 蓝桥杯每日一题(间隔合并) - Python 程序代码
最编程
2024-07-15 11:03:33
...
n = int(input())
a = []
for i in range(n):
l,r = map(int,input().split())
a.append([l,r])
def cmp(x):
return x[0],x[1]
a.sort(key=cmp)
res1,res2=0,0
st,ed = a[0][0],a[0][1]
for i in range(n):
if a[i][0]>ed:
res1 = max(res1,ed-st)
if st:res2 = max(res2,a[i][0]-ed)
st,ed = a[i][0],a[i][1]
else:
ed = max(ed,a[i][1])
res1 = max(res1,ed-st)
print(res1,res2)
二、第二题:区间合并
解题思路:区间合并
区间合并模板题
上一篇: Go 的第一个实现调用 C dll 文件
下一篇: 大型语言模型可信度简介