日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

CSP认证201604-4游戏[C++题解]:bfs、拆点、迷宫问题加强版、三维数组

發布時間:2025/4/5 c/c++ 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CSP认证201604-4游戏[C++题解]:bfs、拆点、迷宫问题加强版、三维数组 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

      • 題目解答
      • 題目鏈接

題目解答

來源:acwing

分析:這題和普通的bfs求走迷宮問題很像,走迷宮告訴哪些點不能走,是永遠不能走,這樣bfs的時候很容易處理。本題是這些障礙點在某段時間內不能走,這就給初學者帶來了問題,這些變化的障礙點怎么處理呢?

其實,這里用到的技巧是拆點,這里的含義是多考慮一維,即時間。在a,b這段時間內阻礙的話,就標記為true,表示這段時間內不能走。

while(T --){int x, y, a, b;cin >> x >> y >> a >> b;for(int i = a; i <= b; i ++)// 從a到b時刻不能走,標記為trueg[x][y][i] = true;}

加上這樣的處理之后,就可以按照普通的bfs來搜了。

AC代碼

#include<bits/stdc++.h> using namespace std; const int N = 110, M = 310;int n, m, T; // g(x,y,z)表示點(x,y)在哪些時刻是障礙, //st表示該點走過或者不能走,都標記為true bool g[N][N][M], st[N][N][M];// 結構體表示點的坐標,z表示時間 struct Node{int x, y, z; };int bfs(){queue<Node> q;st[1][1][0] = true;q.push({1, 1, 0});int dx[4] = { -1, 0, 1, 0}, dy[4] = { 0, 1, 0, -1};while(q.size()){auto t = q.front();q.pop();for(int i = 0; i< 4; i ++){int x = t.x + dx[i], y = t.y + dy[i],z = t.z + 1;if(x < 1 || x > n || y < 1 || y > m || g[x][y][z]) continue;if(!st[x][y][z]){if(x == n && y == m) return z; st[x][y][z] = true;q.push({x, y , z});}}}return -1; }int main(){cin >> n >> m >> T;while(T --){int x, y, a, b;cin >> x >> y >> a >> b;for(int i = a; i <= b; i ++)// 從a到b時刻不能走,標記為trueg[x][y][i] = true;}cout << bfs() << endl; }

題目鏈接

https://www.acwing.com/problem/content/3233/

總結

以上是生活随笔為你收集整理的CSP认证201604-4游戏[C++题解]:bfs、拆点、迷宫问题加强版、三维数组的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲精品www久久久 一级aaa毛片 | 久草网在线观看 | 黄色录像毛片 | 激情黄色小说视频 | 欧美日韩精 | 日韩男人天堂 | 中文字幕在线观看三区 | 国产一级18片视频 | 国产在线视频一区 | 国产精选视频在线观看 | 日本少妇色视频 | 97人妻天天摸天天爽天天 | 无套内谢少妇毛片 | a免费视频 | _级黄色片 | 91久久精品一区二区 | www.欧美国产 | 女同久久另类69精品国产 | 杂技xxx裸体xxxx欧美 | 亚洲国产成人在线观看 | 自拍视频一区二区 | 国产精品12区 | 桃色视频 | 亚洲最大的成人网 | 天堂中文资源在线观看 | 啪啪导航| 在线观看香蕉视频 | 中文字幕一区二区三区四区 | 91色| 有码中文字幕 | 久久99九九| 亚洲天堂毛片 | 国产第九页 | 你懂的网址在线观看 | 色多多黄色 | 中文字幕8 | 亚洲一区激情 | 日韩城人网站 | 国产美女视频免费观看下载软件 | 国产资源站 | 玉女心经是什么意思 | 2024av视频 | 久久国产成人精品 | 91久久极品少妇xxxxⅹ软件 | 精品国产一区二区不卡 | 波多野结衣视频一区二区 | 99久久久国产精品免费蜜臀 | 在线欧美视频 | 曰曰操 | 色姑娘久 | 公交顶臀绿裙妇女配视频 | 成人免费av片 | 91喷水 | 国产精品成人一区二区 | 瑟瑟视频在线观看 | 神马伦理影视 | 国产人妖ts重口系列网站观看 | 亚洲女人毛茸茸 | 99国产精品久久久 | 国产精品女同一区二区 | 欧美性猛交ⅹxxx乱大交3 | 无遮挡黄色 | 日韩激情在线视频 | 国产无遮挡又黄又爽在线观看 | 亚洲国产精品久久久久爰性色 | 91精品国产高清91久久久久久 | 亚洲精品人 | 无码人妻一区二区三区av | 日本少妇激情 | 日本不卡二区 | 干日本少妇首页 | 成人国产网站 | 黄色福利在线观看 | av动漫免费观看 | 国产丝袜视频在线 | 内射后入在线观看一区 | 欧美三级小说 | 欧美在线日韩在线 | 亚洲欧美日韩第一页 | youjizz欧美 | 亚洲精品久久久中文字幕 | 久久99久久久久久 | 欧美影院一区二区 | 国内精品免费视频 | 国产精品资源站 | 免费人妻一区二区三区 | 精品三级在线观看 | av色播| 中国白嫩丰满人妻videos | 国产精品一区二区三区免费看 | 国产黄色三级网站 | 五月天婷婷在线播放 | eeuss鲁片一区二区三区在线观看 | 性久久久久 | 夜夜撸影院 | 手机看片中文字幕 | 午夜手机福利 | 国产素人在线观看 | 懂色一区二区三区免费观看 |