中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

網(wǎng)站建設(shè)以推廣外貿(mào)seo推廣

網(wǎng)站建設(shè)以推廣,外貿(mào)seo推廣,wordpress批量審核,電影網(wǎng)站html源碼目錄 寫在前面: 題目:P1746 離開中山路 - 洛谷 | 計(jì)算機(jī)科學(xué)教育新生態(tài) (luogu.com.cn) 題目描述: 輸入格式: 輸出格式: 輸入樣例: 輸出樣例: 解題思路: 代碼: …

目錄

寫在前面:

題目:P1746 離開中山路 - 洛谷 | 計(jì)算機(jī)科學(xué)教育新生態(tài) (luogu.com.cn)

題目描述:

輸入格式:

輸出格式:

輸入樣例:

輸出樣例:

解題思路:

代碼:

AC !!!!!!!!!!

寫在最后:


寫在前面:

怎么樣才能學(xué)好一個(gè)算法?

我個(gè)人認(rèn)為,系統(tǒng)性的刷題尤為重要,

所以,為了學(xué)好廣度優(yōu)先搜索,為了用好搜索應(yīng)對(duì)藍(lán)橋杯,

事不宜遲,我們即刻開始刷題!

題目:P1746 離開中山路 - 洛谷 | 計(jì)算機(jī)科學(xué)教育新生態(tài) (luogu.com.cn)

題目描述:

輸入格式:

第?1?行包含一個(gè)數(shù)?n。

第?2?行到第 n + 1?行:整個(gè)地圖描述

(00?表示馬路,11?表示店鋪,注意兩個(gè)數(shù)之間沒有空格)。

第 n + 2?行:四個(gè)數(shù)?x1?, y1?, x2?, y2?。

輸出格式:

只有?11?行,即最短到達(dá)目的地距離。

輸入樣例:

3
001
101
100
1 1 3 3

輸出樣例:

4

解題思路:

這道題也是一道基礎(chǔ)的迷宮問題,

我們用搜索來做,然后觀察一下他的數(shù)據(jù)范圍,

地圖1000乘1000的大小,

很明顯dfs會(huì)超時(shí),所以這道題需要使用bfs進(jìn)行搜索,

我們先來看一下地圖的樣例,模擬一下:

我們從坐標(biāo)1,1開始:

?然后直接往四個(gè)方向搜索即可:

?一直搜索到目標(biāo)終點(diǎn):

?所以最后返回的最短路徑就是4,

那么其實(shí)我們可以發(fā)現(xiàn),題目中有個(gè)求最短路徑的這個(gè)字眼,

我們可以判斷這道題多半是個(gè)bfs的題目。

根據(jù)這個(gè)思路,我們開始實(shí)現(xiàn)代碼:

代碼:

//包好頭文件
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
#include <queue>
using namespace std;const int N = 1010;//存坐標(biāo)
typedef pair<int, int> PII;int n;
int x1, y1, x2, y2;//記錄路徑和
int dist[N][N];//存地圖
char g[N][N];queue<PII> q;//存偏移量
int dx[] = {-1, 0, 1, 0};
int dy[] = {0, 1, 0, -1};int bfs(int x1, int y1)
{//將dist初始化為-1memset(dist, -1, sizeof(dist));q.push({x1, y1});//起點(diǎn)dist[x1][y1] = 0;//遍歷到找到終點(diǎn)值或者隊(duì)列為空while(!q.empty()){//取隊(duì)頭auto t = q.front();q.pop();for(int i = 0; i < 4; i++){int a = t.first + dx[i];int b = t.second + dy[i];//控邊界if(a < 1 || a > n || b < 1 || b > n) continue;if(dist[a][b] >= 0) continue;if(g[a][b] != '0') continue;q.push({a, b});//記錄路徑和dist[a][b] = dist[t.first][t.second] + 1;//如果到終點(diǎn)了,就直接返回終點(diǎn)值if(dist[x2][y2] > 0)return dist[x2][y2];}}//如果走不到終點(diǎn),返回-1return -1;
}int main()
{scanf("%d", &n);for(int i = 1; i <= n; i++){scanf("%s", g[i] + 1);}scanf("%d %d %d %d", &x1, &y1, &x2, &y2);int res = bfs(x1, y1);printf("%d", res);return 0;
}

AC !!!!!!!!!!

寫在最后:

以上就是本篇文章的內(nèi)容了,感謝你的閱讀。

如果喜歡本文的話,歡迎點(diǎn)贊和評(píng)論,寫下你的見解。

如果想和我一起學(xué)習(xí)編程,不妨點(diǎn)個(gè)關(guān)注,我們一起學(xué)習(xí),一同成長。

之后我還會(huì)輸出更多高質(zhì)量內(nèi)容,歡迎收看。

http://www.risenshineclean.com/news/42429.html

相關(guān)文章:

  • 做網(wǎng)站只用php不用html溫州seo
  • 給朋友做網(wǎng)站警察開找西安競價(jià)托管
  • 浙江建設(shè)職業(yè)繼續(xù)教育學(xué)院網(wǎng)站如何搭建網(wǎng)站平臺(tái)
  • 大學(xué)生兼職網(wǎng)站開發(fā)畢設(shè)論文上海服務(wù)政策調(diào)整
  • 個(gè)人做短視頻網(wǎng)站東莞百度seo
  • 手機(jī)如何做微商城網(wǎng)站成都推廣系統(tǒng)
  • 網(wǎng)站設(shè)置了刷新限制關(guān)鍵詞代發(fā)排名首頁
  • 做國外產(chǎn)品描述的網(wǎng)站如何優(yōu)化搜索引擎的準(zhǔn)確性
  • 重慶建設(shè)廳網(wǎng)站如何自己編寫網(wǎng)站
  • 有贊可以做獨(dú)立網(wǎng)站嗎seo網(wǎng)絡(luò)排名優(yōu)化技巧
  • 網(wǎng)站建設(shè)的技術(shù)方案模板下載做app推廣去哪找商家
  • 給網(wǎng)站怎么做tag標(biāo)簽他達(dá)拉非片多少錢一盒
  • 地方電商門戶網(wǎng)站如何建設(shè)公司網(wǎng)站制作需要多少錢
  • 玄武模板網(wǎng)站制作報(bào)價(jià)怎么聯(lián)系百度推廣
  • 深圳外貿(mào)網(wǎng)站開發(fā)建設(shè)網(wǎng)絡(luò)營銷出來可以干什么工作
  • 做動(dòng)態(tài)網(wǎng)站有哪些平臺(tái)關(guān)于市場營銷的100個(gè)問題
  • 網(wǎng)站管理的內(nèi)容網(wǎng)站推廣系統(tǒng)
  • wordpress加授權(quán)網(wǎng)絡(luò)優(yōu)化工程師證書
  • 做視頻小網(wǎng)站犯法嗎可口可樂營銷策劃方案
  • 做網(wǎng)站的控件新品牌推廣策略
  • 如何選擇丹陽網(wǎng)站建設(shè)百度榜單
  • 遂溪手機(jī)網(wǎng)站建設(shè)公司百度指數(shù)專業(yè)版app
  • 我想網(wǎng)關(guān)鍵詞優(yōu)化舉例
  • h網(wǎng)站建設(shè)網(wǎng)絡(luò)優(yōu)化大師手機(jī)版
  • 做企業(yè)網(wǎng)站的好處域名注冊平臺(tái)有哪些
  • photoshop網(wǎng)站視覺設(shè)計(jì)步驟seo引流什么意思
  • 山東淄博網(wǎng)站建設(shè)的公司百度快速排名化
  • 行業(yè)資訊網(wǎng)seo推廣軟件
  • 網(wǎng)頁設(shè)計(jì)實(shí)訓(xùn)報(bào)告代碼新手學(xué)seo
  • 小型公眾號(hào)開發(fā)seo網(wǎng)站推廣經(jīng)理