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

信息学奥赛一本通.1360

思路

我没想到这可以用bfs的方式
来做。要用结构体和queue哦!
最短路径其实也行但就不展示代码了。
先设0!!!
在进行深搜,找位置!
输出注意。
bits/stdc++.com更好
不然要写好几个头文件。

代码

已AC #include<bits/stdc++.h>
using namespace std;
struct node
{
int to,step;
node(){}
node(int to1,int step1):to(to1),step(step1){}
};
int s[250];
int vis[250];
int main()
{
memset(vis,0,sizeof(vis));
int n,a,b;
scanf("%d%d%d",&n,&a,&b);
for(int i=1;i<=n;i++) scanf("%d",&s[i]);
queueQ;
Q.push(node(a,0));
vis[a]=1;
while(!Q.empty()){
node x=Q.front();
Q.pop();
if(x.to==b){
printf("%d\n",x.step);
return 0;
}
if(x.to+s[x.to]<=n&&(!vis[x.to+s[x.to]])){
Q.push(node(x.to+s[x.to],x.step+1));
vis[x.to+s[x.to]]=1;
}
if(x.to-s[x.to]>=1&&(!vis[x.to-s[x.to]])){
Q.push(node(x.to-s[x.to],x.step+1));
vis[x.to-s[x.to]]=1;

    }
}
printf("-1\n");
return 0;

}

http://www.sczhlp.com/news/33967/

相关文章:

  • 时尚大气网站设计常州百度搜索优化
  • 做资料上哪个网站好百度搜索热度查询
  • 幼儿园手机网站模板免费下载成都网络推广运营公司
  • 阿里云香港节点做的网站怎么做好销售
  • 阿里巴巴上怎样做自己的网站google推广 的效果
  • 成人高考网网站排名优化手机
  • 微信电影网站怎么做网站站内关键词优化
  • 家里公网宽带做网站要备案么2024年新闻摘抄十条
  • kafu
  • 漯河网站建设服务公司近期新闻热点大事件
  • 网站建设难度大吗营销方案推广
  • 建设单位经常去哪个网站亚洲卫星电视网参数表
  • 电影网站怎么做不犯法唐山seo
  • 做网站 什么语言近几年的网络营销案例
  • 白鹭引擎做网站杭州网站优化多少钱
  • 门户网站开发难点金融网站推广圳seo公司
  • 网站分析一般要重点做哪几项内容在哪里做推广效果好
  • 有没有专做零食批发的网站域名注册网
  • 做网站都需要哪些技术搜索网站有哪几个
  • 安庆市网站建设公司自己建网站的详细步骤
  • 建阅读网站军事新闻最新24小时
  • LGP10647 [NordicOI 2023] Ice Cream Machines 学习笔记
  • 网站地图用法chrome手机安卓版
  • 绵阳最有实力的公司网站建设今日武汉最新消息
  • 做安全平台网站北京建设网站公司
  • 怎么做qq分享网站百度推广工作怎么样
  • 日照建设银行网站百度下载app下载安装到手机
  • 公司网站应该怎么做龙岗网站推广
  • 百度验证网站所有权seo是什么岗位
  • iis 发布网站 404永久免费自助建站软件