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

网站在别人那里已经建好了_公司里要进行修改_怎么做广告公司取名字参考大全

网站在别人那里已经建好了_公司里要进行修改_怎么做,广告公司取名字参考大全,做黑帽需不需要搭建网站,公司新建了网站以前的就网站可以全部删除吗在一个长度为n的坐标轴上,小S想从A点移动B点。 他的移动规则如下: 向前一步,坐标增加1。 向后一步,坐标减少1。 跳跃一步,使得坐标乘2。 小S不能移动到坐标小于0或大于n的位置。 小S想知道从A点移动到B点的最少步数是多…

在一个长度为n的坐标轴上,小S想从A点移动B点。

他的移动规则如下:

向前一步,坐标增加1。

向后一步,坐标减少1。

跳跃一步,使得坐标乘2。

小S不能移动到坐标小于0或大于n的位置。

小S想知道从A点移动到B点的最少步数是多少,你能帮他计算出来么?

输入格式

第一行输入三个整数n,A,B,分别代表坐标轴长度,起始点坐标,终点坐标。(0<=A,B<=n<=50000)

输出格式

输出一个整数占一行,代表小S要走的最少步数。

样例输入

10 2 7

样例输出

3

dfs深度优先(时间复杂度会比较高,这里仅供理解题目)

#include<iostream>
using namespace std;
const int N=50005;
bool st[N];
int n,A,B;
int ans;
void dfs(int x,int step){if(x==B){//结束条件 ans=step;return;}int y;//向前走,坐标+1y=x+1;if(!st[y]&&y>=1&&y<=n){st[y]=true;dfs(y,step+1);st[y]=false;}//向后走,坐标-1y=x-1;if(!st[y]&&y>=1&&y<=n){st[y]=true;dfs(y,step+1);st[y]=false;}//跳跃,坐标*2 y=x*2;if(!st[y]&&y>=1&&y<=n){st[y]=true;dfs(y,step+1);st[y]=false;}
}
int main(){cin>>n>>A>>B;dfs(A,0);cout<<ans<<endl;return 0;
}

bfs广度优先

 

#include<iostream>
#include<queue>
using namespace std;
const int N=50005;
bool st[N];
typedef struct point{int x;int step;
}point;
queue<point> q;
int n,A,B;void bfs(){while(q.size()){point p=q.front();if(p.x==B){break;}point next;int a;//向前走,坐标+1 a=p.x+1;if(!st[a]&&a>=1&&a<=n){next.x=a;next.step=p.step+1;q.push(next);//入队st[a]=true; }//向后走,坐标-1 a=p.x-1;if(!st[a]&&a>=1&&a<=n){next.x=a;next.step=p.step+1;q.push(next);//入队st[a]=true; }//跳跃,坐标*2 a=p.x*2;if(!st[a]&&a>=1&&a<=n){next.x=a;next.step=p.step+1;q.push(next);//入队st[a]=true; }q.pop(); }
}
int main(){cin>>n>>A>>B;point start;start.x=A;start.step=0;q.push(start);bfs();cout<<q.front().step<<endl;return 0;
} 

 

http://www.dt0577.cn/news/10190.html

相关文章:

  • 网站建设需求调研东营seo网站推广
  • 清远做网站怎么推广产品最有效
  • 学网站开发需要多长时间企业门户网站
  • 东营信息发布平台seo技术自学
  • 博爱网站建设seo搜索引擎
  • wordpress插件太大seo外包公司兴田德润
  • 做淘宝券网站国外搜索引擎网站
  • 用什么软件做动漫视频网站好软文投放平台有哪些
  • 网站评论怎么做百度服务中心人工24小时电话
  • 公司做网站的 oa办公系统软件测试培训班多少钱
  • 自媒体代运营怎么收费陕西网络营销优化公司
  • 学校网站怎么做的好关键词快速优化排名软件
  • 安徽做网站哪家好网络广告策划的步骤
  • 上海网站建设优化外链网盘网站
  • mac系统的免费wordpress武汉网站设计十年乐云seo
  • 做网站推广收入好吗申请域名的方法和流程
  • 遵义网站制作知乎关键词排名工具
  • 游戏开发公司排名搜索关键词优化
  • 西宁网站制作哪家好艾滋病多久可以查出来
  • 免费微商城小程序模板郑州百度seo
  • wordpress教程破解优化网站排名茂名厂商
  • 北京广告公司标牌制作网站seo公司
  • 没有域名能做网站吗电商的运营模式有几种
  • wordpress pid连续seo分析报告怎么写
  • 深圳网站建设外包公司排名南宁百度seo排名优化
  • 食品饮料网站建设福州网站排名推广
  • 齐河做网站百度竞价排名又叫什么
  • 长沙建立企业网站网络服务费计入什么科目
  • 长沙官网网站建设抖音自动推广引流app
  • 第一推是谁做的网站电商代运营公司100强