NC16649 校门外的树
题目
- 原题地址:校门外的树
- 题目编号:NC16649
- 题目类型:差分、前缀和
- 时间限制:C/C++ 1秒,其他语言2秒
- 空间限制:C/C++ 131072K,其他语言262144K
1.题目大意
- 一行树,移除几段区间内的树,问还剩几棵,区间可重叠
2.题目分析
- 直接做,区间左端点位置加一,右端点的下一个位置减一
3.题目代码
#include
using namespace std;
int a[10005];
int main() {
int L, n;
cin >> L >> n;
int l, r;
int ans = 0;
for(int i=0;i> l >> r;
a[l]++;
a[r+1]--;
}
ans += !a[0];
for(int i=1;i<=L;i++)
a[i] += a[i-1], ans += !a[i];
cout << ans << endl;
}