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

怎么做博彩网站推广武汉seo关键字推广

怎么做博彩网站推广,武汉seo关键字推广,wordpress设置密码访问带提示,长链接生成短链接网址3022. 给定操作次数内使剩余元素的或值最小 - 力扣(LeetCode) 拆位 n个数进行或运算的结果最小,每次操作可以对相邻的两个数进行与运算,至多进行k次操作 n个数进行或运算,可以对每个数进行拆解,拆解成最小…

3022. 给定操作次数内使剩余元素的或值最小 - 力扣(LeetCode)
image.png
拆位
n个数进行或运算的结果最小,每次操作可以对相邻的两个数进行与运算,至多进行k次操作
n个数进行或运算,可以对每个数进行拆解,拆解成最小的bit后再进行或运算
比如,2,4,3进行或运算
2:0 1 0
4:1 0 0
3:0 1 1
本来是010 | 100 | 011,拆解后:(0 | 1 | 0) + (1 | 0 | 1) + (0 | 1 | 1)
从高到低对每个数bitwei进行或运算

回到题目,要使最后的运算结果最小,就要从高到低尽可能地使每个bit位为0
从高到低的过程中,若确定了某一位的运算结果能为0,之后的考虑便要带上可能为0的这一位

思路就是这样,具体实现比较难,有些考验代码能力

class Solution {
public:int minOrAfterOperations(vector<int>& nums, int k) {int n = nums.size();vector<int> a(n);int ans = 0, mask = 0;for (int i = 31; i >= 0; -- i){for (int j = 0; j < n; ++ j)a[j] = (nums[j] & mask) | (nums[j] & (1 << i));bool zero = false, flag = true;int cnt = 0;for (int j = 0; j < n; ++ j) {int t = 0, cur = a[j];while (j < n && (cur &= a[j])) j ++ , t ++ ;if (j == n && t && zero == false) flag = false;else cnt += t;zero = true;}if (!flag || cnt > k) ans |= (1 << i);else mask |= (1 << i);}return ans;}
};
http://www.dinnco.com/news/67421.html

相关文章:

  • 网站论坛推广文案怎么做在线推广企业网站的方法有哪些
  • 东莞+网站建设+定制水网址收录大全
  • 手机网站设计要素宣传软文是什么意思
  • 户县规划建设和住房保障局网站自媒体平台收益排行榜
  • 怎样在百度能搜到自己的网站肇庆seo排名
  • 乌市做网站的公司网络营销推广公司网站
  • 郑州做网站推广电百度的搜索引擎优化
  • 企业网站推广的方法有哪几种网店运营推广登录入口
  • wordpress 微信 权限南昌seo优化公司
  • 网站建设体会每日新闻播报
  • 网站首页的作用企业如何注册自己的网站
  • 浦东新区中国建设银行官网站站长工具网址是多少
  • 初学者网站建设友情链接论坛
  • 穿越火线外挂购买网站怎么网站推广
  • 流动性管理seo培训价格
  • 百度网站做pc自适应宁波seo网络推广定制
  • app开发公司tianpinkejiseo快速排名关键词
  • 保定行业网站百度统计官网
  • 医疗电子的网站建设客户引流的最快方法是什么
  • 电商网站建设网络服务电话
  • 羽毛球赛事级别分类seo优化的优点
  • 做自己的网站流量怎么广告软文案例
  • 做网站模版与定制的区别商丘网络推广哪家好
  • 上海专业网站设计360网站收录提交入口
  • 网站建设 站内搜索网络软文营销的案例
  • 软件工程 宣传网站建设属于免费的网络营销方式
  • 做甜点的网站百度账号快速登录
  • 哪里有教用java做网站中国十大关键词
  • 做网站需要电脑吗网站关键词排名如何提升
  • 零食网站怎么做宁德市是哪个省