题解 | 剩下的树

剩下的树

https://www.nowcoder.com/practice/f5787c69f5cf41499ba4706bc93700a2

#include <iostream>
#include <vector>
using namespace std;

int main() {
    int L, M;
    cin >> L >> M;
    vector<bool> road(L + 1);
    for (int i = 0; i <= L; i++)   road[i] = true;
    int left, right;
    while (M--) {
        cin >> left >> right;
        for (int i = left; i <= right; i++)    road[i] = false;
    }
    int count = 0;
    for (int i = 0; i <= L; i++) {
        if (road[i]) {
            count++;
        }
    }
    cout << count << endl;
}
// 64 位输出请用 printf("%lld")

取巧方法

全部评论

相关推荐

天门一键开:她的意思是问你有没有论文吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务