- try:
- while True:
- a = []
-
- n = int(input())
- for i in range(0,n):
- s = input()
- s2 = s.split(' ')
- x = int(s2[0])
- y = int(s2[1])
- b = [x,y]
- a.append(b)
- #print(a)
- a.sort(key=lambda x:x[0])
- c = a[0][1]-a[0][0]
- m = a[0][1]
- for i in range(1, len(a)):
- if m < a[i][0]: #無重複
- c += a[i][1]-a[i][0]
- m = a[i][1]
- elif m < a[i][1]: #有重複一段
- c += a[i][1]-m
- m = a[i][1]
- print(c)
- except:
- pass
複製代碼 |