题解 | 剩下的树

剩下的树

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

#include <stdio.h>

int main() {
    int l, m;
    int start[100], end[100];
    while(scanf("%d %d", &l, &m) != EOF){
        for(int i=0; i<m; i++){
            scanf("%d %d", &start[i], &end[i]);
        }
        
        int tree[10001] = {0}; // 存在的树为0,不存在的树为1
        for(int i=0; i<m; i++){
            for(int j=start[i]; j<=end[i]; j++){
                tree[j] = 1;
            }
        }
        // 统计当前树的数量
        int count=0;
        for(int i=0; i<=l; i++){
            if(tree[i] == 0)
                count++;
        }

        printf("%d", count);

    }
    return 0;
}

全部评论

相关推荐

04-01 11:08
中原工学院 Java
老六f:感觉这种培训期过了就找理由给你开了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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