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;
    }
};
相关推荐
Kuo-Teng8 小时前
Leetcode438. 找到字符串中所有字母异位词
java·算法·leetcode
墨染点香9 小时前
LeetCode 刷题【138. 随机链表的复制】
算法·leetcode·链表
Shinom1ya_15 小时前
算法 day 41
数据结构·算法·leetcode
一匹电信狗17 小时前
【C++】红黑树详解(2w字详解)
服务器·c++·算法·leetcode·小程序·stl·visual studio
仰泳的熊猫18 小时前
LeetCode:72. 超级次方
数据结构·c++·算法·leetcode
_dindong19 小时前
牛客101:递归/回溯
数据结构·c++·笔记·学习·算法·leetcode·深度优先
刃神太酷啦20 小时前
力扣校招算法通关:双指针技巧全场景拆解 —— 从数组操作到环检测的高效解题范式
java·c语言·数据结构·c++·算法·leetcode·职场和发展
Shinom1ya_21 小时前
算法 day 42
数据结构·算法·leetcode
Dylan的码园21 小时前
以二叉树问题为基础的递归调试学习(上)
java·学习·算法·leetcode·r-tree
夏鹏今天学习了吗1 天前
【LeetCode热题100(56/100)】组合总和
算法·leetcode·职场和发展