两个整数L(1<=L<=10000)和M(1<=M<=100)。 接下来有M组整数,每组有一对数字。
可能有多组输入数据,对于每组输入数据,输出一个数,表示移走所有区间的树之后剩下的树的个数。
500 3 100 200 150 300 470 471
298
while True:
try:
l,m=map(int,input().strip().split(' '))
#print(l,m)
list1=[1]*(l+1)
tree=[]
for i in range(m):
tree.append(list(map(int,input().strip().split(' '))))
#print(tree)
for i in tree:
list1[i[0]:i[1]+1]=[0]*(i[1]-i[0]+1)
print(list1.count(1))
except:
break
#建一条数轴全为一,如果移除就置为零,计算一的个数
try:
while True:
l,k = list(map(int,input().split()))
result = [1 for i in range(l+1)]
for i in range(k):
left,right = list(map(int,input().split()))
result[left:right+1] = [0 for j in range(left,right+1)]
print(sum(result))
except Exception:
pass