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;
    }
};
相关推荐
Tisfy10 分钟前
LeetCode 2110.股票平滑下跌阶段的数目:数学(一次遍历)
数学·算法·leetcode·题解
练习时长一年2 小时前
LeetCode热题100(搜索插入位置)
数据结构·算法·leetcode
(●—●)橘子……3 小时前
记力扣557.反转字符串中的单词 练习理解
算法·leetcode·职场和发展
sprintzer4 小时前
12.06-12.15力扣分治法刷题
算法·leetcode
月明长歌4 小时前
【码道初阶】【牛客BM30】二叉搜索树与双向链表:java中以引用代指针操作的艺术与陷阱
java·数据结构·算法·leetcode·二叉树·笔试·字节跳动
刃神太酷啦4 小时前
Linux 进程核心原理精讲:从体系结构到实战操作(含 fork / 状态 / 优先级)----《Hello Linux!》(6)
java·linux·运维·c语言·c++·算法·leetcode
小李小李快乐不已4 小时前
数组&&矩阵理论基础
数据结构·c++·线性代数·算法·leetcode·矩阵
SiYuanFeng4 小时前
新手leetcode快速刷题指南
算法·leetcode·职场和发展
长安er4 小时前
LeetCode 77/216/22组合型回溯法-组合 / 组合总和 III / 括号生成)
数据结构·算法·leetcode·剪枝·回溯
菜鸟233号5 小时前
力扣98 验证二叉搜索树 java实现
java·数据结构·算法·leetcode