【洛谷 1135】 奇怪的电梯
来源:互联网 发布:淘宝宝贝描述在哪里找 编辑:程序博客网 时间:2024/05/16 07:35
思路
广搜题,每次遇到满足条件的就加入队列。
代码
#include <bits/stdc++.h>using namespace std;struct node{ int now, step;};int n, a, b;int a1[210];bool vis[210];queue <node> q1;int main(){ scanf("%d%d%d", &n, &a, &b); for(int i = 1; i <= n; i ++) scanf("%d", &a1[i]); q1.push((node){a,0}); while(!q1.empty()){ node t = q1.front(); q1.pop(); if(t.now == b){ printf("%d", t.step); return 0; } if(t.now - a1[t.now] >= 1 && !vis[t.now - a1[t.now]]) q1.push((node){t.now - a1[t.now], t.step+1}), vis[t.now - a1[t.now]] = 1; if(t.now + a1[t.now] <= n && !vis[t.now +a1[t.now]]) q1.push((node){t.now + a1[t.now], t.step+1}), vis[t.now + a1[t.now]] = 1; } printf("-1"); return 0;}
0 0
- 【洛谷 1135】 奇怪的电梯
- (洛谷 1135)奇怪的电梯
- 洛谷 P1135 奇怪的电梯
- 洛谷 P1135 奇怪的电梯
- 洛谷 P1135 奇怪的电梯
- 洛谷p1135 奇怪的电梯
- 洛谷 奇怪的电梯 STL 版队列
- 奇怪的电梯
- 奇怪的电梯 bfs
- 奇怪的电梯
- 奇怪的电梯
- 奇怪的电梯
- 奇怪的电梯
- 奇怪的电梯
- 奇怪的电梯
- 奇怪的电梯
- 奇怪的电梯
- P1135 奇怪的电梯
- 海洋泡沫结点图完整分析
- leetcode 414. Third Maximum Number
- python-Django中设置操作shell时执行的数据库命令在控制台显示
- 【动态规划】带权值区间调度问题
- JavaScript进阶--拉勾网鼠标移入移出效果
- 【洛谷 1135】 奇怪的电梯
- android 视频播放的三种方式
- 【NOIP2016提高A组模拟10.15】打膈膜
- UICollectionView - 流布局 的 初识与简单使用
- RealWave Surfaces 泡沫
- git fetch 和pull
- MySQL 子查询-exists
- python闯关4——最大最小
- 狗狗拉稀黑色的怎么办