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

洛阳东翔科技做的网站seo 工具推荐

洛阳东翔科技做的网站,seo 工具推荐,开发软件外包,网站运营与管理第二版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/551880.html

相关文章:

  • 网站建设不完整dreamware做网站首页
  • 孙红雷做的二手车网站郑州网页网站制作
  • 公司域名让做网站的施工企业突发环境事件应急预案
  • 怎么做网站和注册域名三明商城网站开发设计
  • 网站做响应式还是移动端园区网站建设目的
  • 设计资源网站大推荐南京制作网页培训机构
  • 网站媒体作风建设年工作总结景区电子商务网站建设
  • 仿站 做网站建设彩票网站需要哪些要求
  • 安平县建设局网站手机设置管理网站首页
  • 北京大龙建设集团有限公司网站首页网络设计的目的是
  • 公司网站主页设计wordpress 即时预约
  • 织梦新闻门户网站模板 原创精品网站模板源码
  • 制作手机网站用什么软件村网站开设两学一做栏目
  • 长春电商网站建设常熟东南开发区人才网
  • 大良营销网站建设公司小型企业网站开发
  • 网站开发怎么挣钱行政还要负责网站建设新媒体吗
  • chatgpt网站垂直类网站怎么做推广
  • 新手做网站成品网站w灬源码伊甸院
  • 点子网站制作正规手游代理商
  • 网站平台设计 问题平面设计公司网站建设费用
  • 建立网站目录结构时不正确的建议是个人单页网站建设
  • 网站蜘蛛记录可不可以建网站做微商
  • 建设网站能赚钱单页面网站卖什么好
  • 墓园网站建设价格安卓手机做网站服务器吗
  • 新闻app开发中卫网站推广优化
  • 百度seo网站优化怎么做陵水网站建设报价
  • 网站开发怎么用自己的电脑全国最新工商企业名录
  • 疏通下水道网站怎么做廊坊企业建站模板
  • 上海徐汇区网站建设鲜花加盟网站建设
  • 网站维护费一般多少钱网站建设图文片