首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
求x到y的最少计算次数
[编程题]求x到y的最少计算次数
热度指数:3259
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 256M,其他语言512M
算法知识视频讲解
给定两个-100到100的整数x和y,对x只能进行加1,减1,乘2操作,问最少对x进行几次操作能得到y?
例如:
a=3,b=11: 可以通过3*2*2-1,3次操作得到11;
a=5,b=8:可以通过(5-1)*2,2次操作得到8;
输入描述:
输入以英文逗号分隔的两个数字,数字均在32位整数范围内。
输出描述:
输出一个数字
示例1
输入
3,11
输出
3
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(0)
邀请回答
收藏(80)
分享
纠错
提交结果有问题?
20个回答
3篇题解
开通博客
ls.joshua
发表于 2020-03-25 23:36:25
// 遍历该层的三个节点,分别为+1, -1, *2 // 加入待选节点前,先进行判断是否合法#include <bits/stdc++.h> using namespace std; int main(void) { int level = -1, size = 0;
展开全文
_Bingbong
发表于 2024-12-31 01:13:45
解题思路 解题思路: 使用 BFS(广度优先搜索)来找到最短路径 每个状态可以进行三种操作: 当前数 + 1 当前数 - 1 当前数 * 2 使用队列存储待处理的状态,使用集合记录已访问的状态 由于数字范围有限,可以设置合理的边界防止溢出 代码 c++ java python
展开全文
赫he
发表于 2024-04-15 16:04:02
#include <iostream> #include <stack> #include <vector> using namespace std; int x, y; stack<int> st; int s[201]; int main()
展开全文
问题信息
C++工程师
iOS工程师
安卓工程师
快手
运维工程师
前端工程师
算法工程师
队列
测试工程师
PHP工程师
2019
Java工程师
上传者:
小小
难度:
20条回答
80收藏
14307浏览
热门推荐
通过挑战的用户
查看代码
ShowGuann
2023-02-13 20:03:35
冠道
2023-01-09 14:56:20
Yao!
2022-12-18 12:33:36
垃圾回收器
2022-10-14 16:02:03
在攒经验的蚊不...
2022-09-25 15:40:03
相关试题
(verbal)最近的研究显示,许...
言语理解与表达
2019
普华永道
人力资源
审计
税务服务
风险管理
管理咨询
行政管理
评论
(2)
来自
职能类模拟题14
(verbal)最近的研究显示,许...
言语理解与表达
2019
普华永道
人力资源
审计
税务服务
风险管理
管理咨询
行政管理
评论
(3)
来自
职能类模拟题14
以下关于非对称加密的说法错误的是
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
测试工程师
快手
2019
评论
(1)
关于Python描述符协议,以下哪...
Python
评论
(1)
Spring容器启动时,BeanF...
Spring
评论
(1)
求x到y的最少计算次数
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
3,11
3