解题思路:运用列表的切片操作,将区间内的点都设为0
注意事项:给的区间可能会有重叠
参考代码:
L,m = map(int,input().strip().split())
tree =[1]*(L+1)
for i in range(m):
x,y = map(int,input().strip().split())
tree[x:y+1] = [0]*(y+1-x)
print(tree.count(1))
0.0分
0 人评分
a+b浏览:433 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:514 |
数组与指针的问题浏览:718 |
图形输出 (C语言代码)浏览:945 |
链表数据求和操作 (C语言代码)浏览:952 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:401 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:514 |
小O的图案 (C语言代码)浏览:915 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:527 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:526 |