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

做微网站需要域名吗门户系统登录

做微网站需要域名吗,门户系统登录,无锡百度推广公司哪家好,企业如何宣传推广1 题目:得到整数零需要执行的最少操作数 官方标定难度:中 给你两个整数:num1 和 num2 。 在一步操作中,你需要从范围 [0, 60] 中选出一个整数 i ,并从 num1 减去 2i num2 。 请你计算,要想使 num1 等于…

1 题目:得到整数零需要执行的最少操作数

官方标定难度:中

给你两个整数:num1 和 num2 。

在一步操作中,你需要从范围 [0, 60] 中选出一个整数 i ,并从 num1 减去 2i + num2 。

请你计算,要想使 num1 等于 0 需要执行的最少操作数,并以整数形式返回。

如果无法使 num1 等于 0 ,返回 -1 。

示例 1:

输入:num1 = 3, num2 = -2
输出:3
解释:可以执行下述步骤使 3 等于 0 :

  • 选择 i = 2 ,并从 3 减去 22 + (-2) ,num1 = 3 - (4 + (-2)) = 1 。
  • 选择 i = 2 ,并从 1 减去 22 + (-2) ,num1 = 1 - (4 + (-2)) = -1 。
  • 选择 i = 0 ,并从 -1 减去 20 + (-2) ,num1 = (-1) - (1 + (-2)) = 0 。
    可以证明 3 是需要执行的最少操作数。

示例 2:

输入:num1 = 5, num2 = 7
输出:-1
解释:可以证明,执行操作无法使 5 等于 0 。

提示:

1 < = n u m 1 < = 1 0 9 1 <= num1 <= 10^9 1<=num1<=109
− 1 0 9 < = n u m 2 < = 1 0 9 -10^9 <= num2 <= 10^9 109<=num2<=109

2 solution

如果 k 次可以完成的话则有:
n u m 1 = ∑ j = 1 k 2 i j + k ∗ n u m 2 num_1 = \sum_{j = 1}^{k}2^{i_j} + k * num_2 num1=j=1k2ij+knum2
所以如果每次用 n u m 1 num_1 num1 减去 n u m 2 num_2 num2 ,如果第 k 次剩余的数 m 能被 k 个2 的次方表示,则 k 就是答案。那怎么确定是否可以呢?这要求此时的 m 的二进制中最多有 k 个 1 并且 m 还要大于等于 k。

代码

class Solution {/** num1 = sum(2**i) + k * num2*/
public:int makeTheIntegerZero(int num1, int num2) {long long y = num1;for (int i = 1;; i++) {y -= num2;if (y < i) return -1;long long x = y;int c = 0;for (; x; x >>= 1) c += x & 1;if (c <= i && c ) return i;}}
};

结果

在这里插入图片描述

http://www.dtcms.com/wzjs/585785.html

相关文章:

  • 网站开发相关知识求个网站或者app
  • 营销网站制作图片优秀网站案例欣赏
  • 郑州网站建设公司锐客科技自己建一个网站做电子商务
  • 在哪个网站做外贸生意好北京住房和建设部网站
  • 网站的模板网站运营者是做啥工作的
  • 成都游戏网站开发网站开发工程师的职责
  • 开启wordpress多站点国内网站建设推荐
  • 宁波网站建设i sp.netctoc的网站有哪些
  • 某互联网公司触屏网站微信公众号怎么做好看
  • 企业资质证书查询官方网站做外贸网站要多少钱
  • 网站做描本好处阿里云服务器 怎么设置网站环境
  • 网站 参数设置苏州科建设交通学院网站
  • 有什么软件做短视频网站深圳网站建设公司网络服务
  • 网站建设的软件知识有哪些内容英语网站建设费用
  • 河南专业网站建设招聘商洛网站设计
  • 做网站推广的优势青岛网络有限公司
  • 鹤山市城乡住房建设部网站地方房产网站APP如何做
  • 商城网站模板 免费图片生成链接在线工具
  • 阜康网站建设房地产公司网站建设模板
  • 网站怎么做下载内容珠海网站建设网络推广
  • 2021不良正能量免费网站2024年重启核酸
  • 建一个大型网站需要多少钱高端网站设计公司排行榜
  • 做网站月度总结google全球推广
  • 广东省工程建设注册中心网站新版wordpress编辑器
  • 广告协会网站建设方案wordpress缓存规则
  • 怎么样才能搜索到自己做的网站常用来做网站首业的是
  • 上海做网站设计公司带分销功能的小程序
  • 成品网站灬源码1688广州网站建设哪家强
  • 网站新闻怎么写百度指数的网站
  • 广州正规网站制作公司营销的手段和方法