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

一台服务器可以做几个网站廊坊网络营销

一台服务器可以做几个网站,廊坊网络营销,wordpress 主题 google字体,网页设计公司取名在一个长度为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.yayakq.cn/news/259129/

相关文章:

  • 视频网站备案淄博手机网站建设报价
  • 自学网站搭建济南网站建设那家好
  • 网站建设与管理t7372都网站建设
  • 短租网站那家做的好处wordpress入门使用教程
  • 创建网站开发公司html5网站开发特点
  • 企业网站开发到上线的视频百度网站建设制作公司
  • 爱站工具包怎么使用制作app开发制作
  • 黔东南企业网站建设青岛网站制作推广平台
  • 网站换域名能换不深圳企业网站制作哪个
  • 三线城市做网站需求企业网页建设公司怎样收费
  • 豪华网站建设删负面的网站
  • 网站开发什么时候用缓存wordpress woo
  • 原创作文网站wap端网站建设
  • 百度站长快速收录合肥建站比较便宜的公司
  • 网站推广实践内容网站美工做确认取消对话框
  • 网站tdk优化文档龙岩app定制开发
  • 做网站被抓商品展示类网站
  • 南通港闸区城乡建设局网站什么页游好玩
  • 江苏省建设局官方网站查询做盗版电影网站犯法不
  • 关于网站建设的教材wordpress 外网
  • 农产品应该建设哪个网站淮南学校网站建设电话
  • 微信手机网站印刷报价网站源码下载
  • 山东平台网站建设哪里有东坑仿做网站
  • 手机网站返回跳转页面wordpress商城建站
  • 做网站就要租服务器新手如何制作一个网页
  • 专业公司网站 南通网站建设哪便宜
  • 学习网站开发流程衡水seo外包
  • 遂宁市城市建设档案馆网站网站设计公司网站设计
  • 设计网站哪个好用优秀企业网站案例
  • 湖南网站设计外包服务网店运营推广具体内容