#include <iostream>

int main() {
    int L, M;
    std::cin >> L >> M;

    // 初始化马路上的树的数量
    int treeCount = L + 1;

    // 遍历每个区域
    for (int i = 0; i < M; i++) {
        int start, end;
        std::cin >> start >> end;

        // 计算当前区域内的树的数量
        int currentTreeCount = end - start + 1;

        // 更新马路上的树的数量
        treeCount -= currentTreeCount;
    }

    std::cout << treeCount << std::endl;

    return 0;
}
c++代码变量用字母表示只用iostream库说明某校大门外长度为L的马路上有一排树每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴马路的一端在数轴0的位置另一端在L的位置;数轴上的每个整数点即012…L都种有一棵树。由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数区域之间可能有重合的部分。现在要把这些区域中的树包

原文地址: https://www.cveoy.top/t/topic/h2tO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录