返回列表 發帖
  1. try:
  2.     while True:
  3.         a = []
  4.         
  5.         n = int(input())
  6.         for i in range(0,n):
  7.             s = input()
  8.             s2 = s.split(' ')
  9.             x = int(s2[0])
  10.             y = int(s2[1])
  11.             b = [x,y]
  12.             a.append(b)
  13.         #print(a)

  14.         a.sort(key=lambda x:x[0])
  15.         c = a[0][1]-a[0][0]
  16.         m = a[0][1]
  17.         for i in range(1, len(a)):
  18.             if m < a[i][0]: #無重複
  19.                 c += a[i][1]-a[i][0]
  20.                 m = a[i][1]
  21.             elif m < a[i][1]: #有重複一段
  22.                 c += a[i][1]-m
  23.                 m = a[i][1]

  24.         print(c)
  25. except:
  26.     pass
複製代碼

TOP

返回列表