leetcode 3095. 或值至少 K 的最短子数组 I

题目:3095. 或值至少 K 的最短子数组 I - 力扣(LeetCode)

加班用手机刷水题

cpp 复制代码
class Solution {
public:
    int minimumSubarrayLength(vector<int>& nums, int k) {
        int n = nums.size();
        int m, l, ret = n + 10;
        for (int i = 0; i < n; i++) {
            m = 0;
            l = 0;
            for (int j = i; j < n; j++) {
                ++l;
                m |= nums[j];
                if (m >= k) {
                    if (l < ret) {
                        ret = l;
                        if (ret == 1) {
                            return 1;
                        }
                    }
                    break;
                }
            }
        }
        if (ret > n) {
            return -1;
        }
        return ret;
    }
};
相关推荐
taoyong0012 小时前
代码随想录算法训练营第三十天-贪心算法-763. 划分字母区间
c++·算法·leetcode·贪心算法·哈希算法
Ning_.15 小时前
力扣第 54 题: 螺旋矩阵
数据结构·算法·leetcode
DogDaoDao15 小时前
leetcode 面试经典 150 题:汇总区间
算法·leetcode·面试·vector·汇总区间·to_string·遍历法
Wang's Blog17 小时前
数据结构与算法之栈: LeetCode 71. 简化路径 (Ts版)
算法·leetcode
南宫生19 小时前
力扣-数据结构-21【算法学习day.92】
java·数据结构·学习·算法·leetcode
迪小莫学AI20 小时前
LeetCode 第2815题:数组中的最大数对和
算法·leetcode·职场和发展
茶猫_20 小时前
力扣leetcode 416.分割等和子集 动态规划 0-1背包
c语言·数据结构·算法·leetcode·动态规划
孑么20 小时前
力扣 搜索二维矩阵
java·算法·leetcode·职场和发展·矩阵
夏天|여름이다21 小时前
LeetCode | 解锁数组与字符串的秘密:经典题型详解与高效解法
算法·leetcode·链表