首页 > 其他分享 >1893. 检查是否区域内所有整数都被覆盖

1893. 检查是否区域内所有整数都被覆盖

时间:2024-11-17 14:07:54浏览次数:1  
标签:覆盖 int sum 整数 ranges ++ vector 1893

题目链接:https://leetcode.cn/problems/check-if-all-the-integers-in-a-range-are-covered/

class Solution {
public:
    bool isCovered(vector<vector<int>>& ranges, int left, int right) {
        vector<int> sum(55,0); //sum就是差分数组

        for(int i = 0;i < ranges.size();i ++)
        {
            int l = ranges[i][0],r = ranges[i][1];
            sum[l] ++,sum[r + 1] --;
        }
        for(int i = 1;i < 51;i ++) sum[i] += sum[i - 1];
        for(int i = left;i <= right;i ++)
        {
            if(sum[i] < 1)
            {
                return false;
            }
        }

        return 1;

    }
};

标签:覆盖,int,sum,整数,ranges,++,vector,1893
From: https://www.cnblogs.com/chhh31/p/18550495

相关文章

  • 2024-11-16:哈沙德数。用go语言,如果一个整数能够被它的各个数位上数字的和整除, 我们称
    2024-11-16:哈沙德数。用go语言,如果一个整数能够被它的各个数位上数字的和整除,我们称这个整数为哈沙德数(Harshadnumber)。给定一个整数x,如果x是哈沙德数,则返回x各个数位的数字和;如果不是,则返回-1。输入:x=18。输出:9。解释:x各个数位上的数字之和为9。18能被9......
  • C# 读取四波段遥感影像生成植被覆盖度栅格(TIF)
    GDAL使用使用gdal.netcore来读取和生成栅格文件。优点:自带gdal运行时相关文件,不用额外再安装gdal库缺点:导致发布的文件变大很多,比如Win+Linux的运行时加起来就超过了400M,所以最好是按需加载对应的运行时。比如DEBUG是运行在win的,就添加MaxRev.Gdal.WindowsRuntime.Minimal包,然......
  • L1-025 正整数A+B
    目录一、问题描述二、问题分析 三、源码解答四、时空复杂度分析五、参考资料一、问题描述题的目标很简单,就是求两个正整数A和B的和,其中A和B都在区间[1,1000]。稍微有点麻烦的是,输入并不保证是两个正整数。1.输入格式输入在一行给出A和B,其间以空格分开。问题是A和B......
  • 深入浅出学算法044-最大整数
    题目描述设有n个正整数(n≤20),将它们联接成一排,组成一个最大的多位整数。      例如:n=3时,3个整数13,312,343联接成的最大整数为:34331213      又如:n=4时,4个整数7,13,4,246联接成的最大整数为:7424613输入输入分2行第一行是n第2行是n个整数输出连接成的多位数......
  • 整数二分查找 leetcode35. 搜索插入位置 leetcode704. 二分查找
    这两道题的本质是一样的,都是整数二分查找。题目给出的条件比较强,序列是严格单调递增的。但是我这个即使序列存在重复的元素也可以满足需求35.搜索插入位置classSolution{public:intsearchInsert(vector<int>&nums,inttarget){intsize=nums.size();......
  • leetcode 273. 整数转换英文表示 困难
    273.整数转换英文表示这道题并不难,但是特别麻烦我写的代码classSolution{public://转换个位数的英文stringbaseNumber(intnum){if(num==1)return"One";elseif(num==2)return"Two";elseif(num==3)return"Three"......
  • 2024-11-13:求出所有子序列的能量和。用go语言,给定一个整数数组nums和一个正整数k, 定义
    2024-11-13:求出所有子序列的能量和。用go语言,给定一个整数数组nums和一个正整数k,定义一个子序列的能量为子序列中任意两个元素之间的差值绝对值的最小值。找出nums中长度为k的所有子序列的能量和,对结果取模10^9+7后返回。输入:nums=[1,2,3,4],k=3。输出:4。解释:......
  • 代码审计:TP5 框架及无框架变量覆盖与反序列化
    目录代码审计:TP5框架及无框架变量覆盖与反序列化一、什么是TP5框架及无框架变量覆盖与反序列化审计二、原理(一)变量覆盖原理(二)变量覆盖与文件包含漏洞结合原理(三)反序列化原理(文中虽未详细提及,但为完整理解可补充)三、步骤与代码示例(一)准备工作(二)审计步骤与代码分析......
  • RK3568平台开发系列讲解(GPIO篇)基于整数的GPIO接口
    ......
  • 2024-11-13:求出所有子序列的能量和。用go语言,给定一个整数数组nums和一个正整数k, 定义
    2024-11-13:求出所有子序列的能量和。用go语言,给定一个整数数组nums和一个正整数k,定义一个子序列的能量为子序列中任意两个元素之间的差值绝对值的最小值。找出nums中长度为k的所有子序列的能量和,对结果取模10^9+7后返回。输入:nums=[1,2,3,4],k=3。输出:4。解释:nums......