KY24 剩下的树

KY24 剩下的树

⭐️难度:中等(其实简单)

⭐️类型:模拟

📖题目:题目链接

📚题解:

要提前填充固定个0进数组,所以用动态数组,静态数组做不到。

cpp 复制代码
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<vector>  // vector不需要.h
#include<list>
using namespace std;

int main() {
    int l, m;
    scanf("%d%d", &l, &m);

    vector<int> vec(l + 1); // 填充(l+1)个0进数组,只能用动态数组
    for (int i = 0; i < m; i++) {
        int left, right;
        scanf("%d%d", &left, &right);
        for (int j = left; j <= right; j++) {
            vec[j] = 1;
        }
    }

    int sum = 0;
    for (int i = 0; i <= l; i++) {
        if (vec[i] != 1) {
            sum++;
        }
    }
    printf("%d", sum);

    return 0;
}
相关推荐
吞下星星的少年·-·2 天前
Div.3 CF 1131A题(排序,模拟)
算法·模拟·排序
重生之小比特4 天前
【算法拾光】模拟|提莫攻击 + N 字形变换
算法·模拟
Tisfy20 天前
LeetCode 2913.子数组不同元素数目的平方和 I:第一题先常数很大的O(n^2)
算法·leetcode·题解·模拟·暴力
Logic10121 天前
C语言/数据结构字符串题解:解压缩“字符+次数“格式——多位数字处理与字符串还原
c语言·数据结构·字符串·模拟·时间复杂度·空间复杂度·算法题
jyyyx的算法博客25 天前
机器人开箱子【贪心 + 模拟】
贪心·模拟
gjjwh2 个月前
【免费】9月和谐版XPlane12 12.4.3-r1免费下载
模拟
Logic1012 个月前
C语言/数据结构数组题解:数字列表加一(Plus One)——进位处理与数组扩展
c语言·数据结构·模拟·数组·时间复杂度·算法题·进位
Tisfy2 个月前
LeetCode 0836.矩形重叠:xy两方向分别看
数学·leetcode·题解·模拟
Tisfy2 个月前
LeetCode 3870.统计范围内的逗号:模拟 或 一步计算
数学·算法·leetcode·题解·模拟·遍历
Tisfy2 个月前
LeetCode 2058.找出临界点之间的最小和最大距离:遍历+遇到极值则更新(这种题谁空间复杂度不是O(1)啊)
linux·数据库·leetcode·链表·题解·模拟·遍历