输入文件的第一行有两个整数M(1 <= M <= 10000)和 N(1 <= N <= 100),M代表马路的长度,N代表区域的数目,M和N之间用一个空格隔开。接下来的N行每行包含两个不同的整数,用一个空格隔开,表示一个区域的起始点和终止点的坐标。
输出
输出文件包括一行,这一行只包含一个整数,表示马路上剩余路灯的数目。
MN = input().split(" ") ## 输入第一行:马路长度 区域数
M = int(MN[0]) ## 马路长度
N = int(MN[1]) ## 区域数## 设置集合,利用集合的交集并集来进行马路路灯个数的运算
s = []
for i in range(N):
id = input().split(" ")
s.append(set(range(int(id[0]),int(id[1])+1))) ## 注意range()的使用
sb = set()
for i in range(N):
sb = sb|s[i]
print(M+1-len(sb)) ##注意马路长度与路灯个数的关系