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;
    }
};
相关推荐
Swift社区8 小时前
LeetCode 465 最优账单平衡
算法·leetcode·职场和发展
weixin_445054728 小时前
力扣热题51
c++·python·算法·leetcode
smj2302_7968265211 小时前
解决leetcode第3801题合并有序列表的最小成本
数据结构·python·算法·leetcode
sin_hielo14 小时前
leetcode 1975
数据结构·算法·leetcode
2501_9418204914 小时前
面向零信任安全与最小权限模型的互联网系统防护设计思路与多语言工程实践分享
开发语言·leetcode·rabbitmq
2501_9418059315 小时前
一次从接口网关到异步消息驱动架构演化的互联网系统实践技术随笔分享录
leetcode·决策树·贪心算法
黛色正浓16 小时前
leetCode-热题100-二叉树合集(JavaScript)
javascript·算法·leetcode
炽烈小老头17 小时前
【每天学习一点算法 2026/01/05】打乱数组
学习·算法·leetcode
2501_9411497918 小时前
面向微服务异步消息队列与可靠投递的互联网系统高可用设计与多语言工程实践分享
leetcode·决策树
Tisfy19 小时前
LeetCode 1975.最大方阵和:脑筋急转弯
算法·leetcode·矩阵·题解·脑筋急转弯