文章

8

粉丝

14

获赞

7

访问

644

头像
剩下的树 题解:
P1175 清华大学上机题
发布于2025年1月15日 17:22
阅读数 84

用一个set保存0到L上所有的位置即可,移走树,则从set中移走对应的位置,最后输出set的大小。

#include<bits/stdc++.h>

using namespace std;

int main(){
    int l,m;
    while(cin>>l>>m){
        unordered_set<int> st;
        for(int i = 0;i <= l;i ++)
            st.insert(i);
        while(m--){
            int a,b;
            cin>>a>>b;
            if(a > b) swap(a,b);
            for(int i = a;i <= b;i ++)
                st.erase(i);
        }
        cout<<st.size()<<endl;
    }
    return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发