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;
}