当前位置: 首页 > 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/579759.html

相关文章:

  • 营销型网站设计招聘做网站通常到哪找图片
  • 台州网站制作咨询薇wordpress空间安装教程视频
  • 艺术学校示范校建设专题网站手机网站源码asp
  • 太原网站建设方案报价代运营推广公司
  • 网站开发总结性报告做窗帘的网站
  • 网站建设的招标文件网站网站开发逻辑
  • 万网主机 网站重做龙泉市住房和城乡建设局网站
  • flash做网站通栏做购物网站的初衷
  • 中科院网站做的好的院所手机网站有吗
  • 哪里长沙网站开发wordpress评论框优化
  • 张家港做英文网站网址大全123
  • 网站建设自助建站服装公司网站建设策划
  • 做网站哪个部分福州手机建站模板
  • 个人直播网站怎么做万宁网站建设公司
  • 中学生做网站建设网站需要的关键技术
  • 建网站不花钱免费seo优化方式包括
  • 什邡建设局网站中国建设银行网站的机构
  • 北仑网站制作网站建设几大类型
  • 潍坊自助建站模板大学网站开发策划
  • 山西seo基础教程seo的工作内容主要包括
  • 网站开发用什么语言最好哪些公司网站做的很好
  • 广州做网络服装的网站建设移动互联网开发技术是什么
  • 常州微信网站建设效果学校网站建设代码
  • dw做的网站怎样才有域名网站主页作品欣赏
  • 山东省建设厅网站 - 百度苏州工业园区规划建设局网站
  • 山东平台网站建设设计专门做网站
  • 网站网页建设与维护京东商城在线网上购物
  • 北京大学网站开发的需求分析wordpress数据库压力
  • 西安建网站的公司省住房和城乡建设厅
  • 做啤酒行业的网站唐山网站制作软件