当前位置: 首页 > news >正文

网站建设和信息更新的通知网站建设中最重要的

网站建设和信息更新的通知,网站建设中最重要的,网站图片翻页怎么做,青岛建网站公司哪家专业3171. 找到按位或最接近 K 的子数组 给你一个数组 nums 和一个整数 k 。你需要找到 nums 的一个 子数组 ,满足子数组中所有元素按位或运算 OR 的值与 k 的 绝对差 尽可能 小 。换言之,你需要选择一个子数组 nums[l..r] 满足 |k - (nums[l] OR nums[l 1…

3171. 找到按位或最接近 K 的子数组

给你一个数组 nums 和一个整数 k 。你需要找到 nums 的一个
子数组
,满足子数组中所有元素按位或运算 OR 的值与 k 的 绝对差 尽可能 小 。换言之,你需要选择一个子数组 nums[l..r] 满足 |k - (nums[l] OR nums[l + 1] ... OR nums[r])| 最小。

请你返回 最小 的绝对差值。

子数组 是数组中连续的 非空 元素序列。

数据范围

  • 1 <= nums.length <= 105
  • 1 <= nums[i] <= 109
  • 1 <= k <= 109

分析

参考灵神的解析

代码

typedef long long LL;
class Solution {
public:const static LL INF = INT_MAX, N = 1e5 + 5;LL minimumDifference(vector<int>& nums, LL k) {LL res = INF;int n = nums.size();for(int i = 0; i < n; i ++ ) {res = min(res, abs(k - nums[i]));for(int j = i - 1; j >= 0; j -- ) {if((nums[j] | nums[i]) == nums[j]) break;nums[j] |= nums[i];res = min(res, abs(k - nums[j]));}}return res;}
};
http://www.yayakq.cn/news/470437/

相关文章:

  • 东莞网站开发找谁wordpress搜索引擎优化
  • 网站建设所需要的材料网站优化 代码
  • 广西营销型网站建设公司南宁好的网站建设公司
  • 交互型网站重庆市建设工程信息网官网人
  • 做视频点播网站需要服务器存储吗免费做那个的视频网站好
  • 访客浏览网站 网站怎么跟踪怎么在百度建设网站
  • 小辰青岛网站建设widget earth wordpress
  • 网页源码在线提取网网站基础建设优化知识
  • 导航网站好处装饰公司加盟费用
  • 专业维护网站的公司discuz 门户网站模板
  • 免费vip影视网站怎么做的.net手机网站源码下载
  • 企业网站需要多少费用网站漂浮二维码
  • 网站为什么要挂服务器wordpress网页图片编辑
  • 高端的网站设计公司建个企业网站要多少钱
  • 金融投资管理公司网站源码网站建设论文的摘要
  • 优秀企业门户网站黄骅港出海捕鱼
  • 那种类型的网站可以自己做也可以赚钱茂名专业网站建设公司
  • 商城网站有哪些功能青岛设计网站公司
  • 网站开发质保线上商城app
  • 永州网站建设收费标准如何将wordpress搬家
  • 个人主页静态网站网站接入支付宝需要网站备案吗
  • 网站购物分享seo关于网站的建设论文
  • 网站关键词格式电话销售网站建设多少钱一个月
  • 教做鞋的网站南阳网站营销外包
  • 太原富库网站建设有什么平台可以发广告
  • 太原建设厅网站电子商务专业就业方向及就业前景
  • 网站整体克隆包含后台超级简历免费模板
  • 网站收录网网站建设运营的灵魂是什么
  • 陕西住房和建设部网站首页网站建设是什么?
  • 企业建站用什么主机WordPress谷歌广告插件