文章

6

粉丝

45

获赞

0

访问

2.6k

头像
剩下的树 题解:差分,sum表示当前树的数目
P1175 清华大学上机题
发布于2024年6月23日 19:17
阅读数 341

#include <bits/stdc++.h>
using namespace std;

int main()
{
    int l,m;
    while (cin>>l && cin>>m) {
        int diff[l+5];
        memset(diff, 0, sizeof(diff));
        diff[0] = 1;
        for (int i = 0; i < m; i++) {
            int a,b;
            cin>>a>>b;
            diff[a] -= 1;
            diff[b+1] += 1;
        }
        int sum = 0;
        int ans = 0;
        for (int i = 0; i <= l; i++) {
            sum += diff[i];
            if (sum > 0) ans++;
        }
        cout<<ans<<endl;
 ...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发