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;
    }
};
相关推荐
文丑颜不良啊6 小时前
LeetCode1661~1680题目解析
java·leetcode
文丑颜不良啊14 小时前
LeetCode1721~1740题目解析
java·leetcode
文丑颜不良啊15 小时前
LeetCode1681~1700题目解析
java·leetcode
开开心心就好15 小时前
网页图片批量下载工具,输入链接就保存
服务器·算法·leetcode·支持向量机·pdf·ocr·1024程序员节
圣保罗的大教堂15 小时前
leetcode 462. 最小操作次数使数组元素相等 II 中等
leetcode
Navigator_Z16 小时前
LeetCode //C - 1313. Decompress Run-Length Encoded List
c语言·算法·leetcode
Nuanyt17 小时前
LeetCode Hot 100 链表专题(四)· 3 题(Java)
java·算法·leetcode·链表·双指针
圣保罗的大教堂1 天前
leetcode 453. 最小操作次数使数组元素相等 中等
leetcode
Tisfy1 天前
LeetCode 0453.最小操作次数使数组元素相等:两次遍历(反向思维)
算法·leetcode·题解·遍历·反向思维
君万1 天前
【LeetCode每日一题】回溯:46. 全排列 78. 子集 39. 组合总和
算法·leetcode·go