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

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

茂名優(yōu)化網(wǎng)站建設(shè)優(yōu)化seo廠家

茂名優(yōu)化網(wǎng)站建設(shè),優(yōu)化seo廠家,收費(fèi)wordpress,網(wǎng)站地址url是什么意思馬的遍歷 題目描述 有一個(gè) nmn \times mnm 的棋盤,在某個(gè)點(diǎn) (x,y)(x, y)(x,y) 上有一個(gè)馬,要求你計(jì)算出馬到達(dá)棋盤上任意一個(gè)點(diǎn)最少要走幾步。 輸入格式 輸入只有一行四個(gè)整數(shù),分別為 n,m,x,yn, m, x, yn,m,x,y。 輸出格式 一個(gè) nmn \t…

馬的遍歷

題目描述

有一個(gè) n×mn \times mn×m 的棋盤,在某個(gè)點(diǎn) (x,y)(x, y)(x,y) 上有一個(gè)馬,要求你計(jì)算出馬到達(dá)棋盤上任意一個(gè)點(diǎn)最少要走幾步。

輸入格式

輸入只有一行四個(gè)整數(shù),分別為 n,m,x,yn, m, x, yn,m,x,y。

輸出格式

一個(gè) n×mn \times mn×m 的矩陣,代表馬到達(dá)某個(gè)點(diǎn)最少要走幾步(不能到達(dá)則輸出 ?1-1?1)。

樣例 #1

樣例輸入 #1

3 3 1 1

樣例輸出 #1

0    3    2    
3    -1   1    
2    1    4

提示

數(shù)據(jù)規(guī)模與約定

對于全部的測試點(diǎn),保證 1≤x≤n≤4001 \leq x \leq n \leq 4001xn4001≤y≤m≤4001 \leq y \leq m \leq 4001ym400。

思路

  1. 馬走“日”
  2. 輸出格式:域?qū)挒?,左對齊
  3. 注意判斷是否越界

AC代碼

#include <iostream>
#include <queue>
#include <cstring>
#define AUTHOR "HEX9CF"
using namespace std;const int maxn = 405;
const int sun[8][2] = {-2, 1, -2, -1, -1, 2, -1, -2, 2, 1, 2, -1, 1, 2, 1, -2};
int n, m, x, y;bool vis[maxn][maxn];
int stp[maxn][maxn];
queue<pair<int, int>> q;void bfs(int x, int y)
{vis[x][y] = 1;stp[x][y] = 0;q.push(make_pair(x, y));while (!q.empty()){pair<int, int> f = q.front();q.pop();for (int i = 0; i < 8; i++){int xx = f.first + sun[i][0];int yy = f.second + sun[i][1];if (xx > 0 && xx <= n && yy > 0 && yy <= m && !vis[xx][yy]){vis[xx][yy] = 1;q.push(make_pair(xx, yy));stp[xx][yy] = stp[f.first][f.second] + 1;}}}
}int main()
{memset(vis, 0, sizeof(vis));memset(stp, -1, sizeof(stp));cin >> n >> m >> x >> y;stp[x][y] = 0;vis[x][y] = true;q.push(make_pair(x, y));bfs(x, y);for (int i = 1; i <= n; i++){for (int j = 1; j <= m; j++){printf("%-5d", stp[i][j]);}putchar('\n');}return 0;
}
http://www.risenshineclean.com/news/33758.html

相關(guān)文章:

  • 網(wǎng)站建設(shè)應(yīng)當(dāng)注意韓國今日特大新聞
  • 網(wǎng)站建設(shè) 化工網(wǎng)絡(luò)推廣的話術(shù)怎么說
  • 網(wǎng)站分站的實(shí)現(xiàn)方法微博推廣方式
  • 上海網(wǎng)站建設(shè)聚眾網(wǎng)絡(luò)杭州seo網(wǎng)站排名
  • 把網(wǎng)站傳到服務(wù)器上怎么做友情鏈接怎么交換
  • 有哪些網(wǎng)站可以做視頻百度一下免費(fèi)下載安裝
  • 類似百科式的網(wǎng)站建設(shè)app推廣平臺
  • asp網(wǎng)站助手北京網(wǎng)站優(yōu)化步
  • 免費(fèi)制圖網(wǎng)站關(guān)鍵詞seo公司推薦
  • 中國做的電腦系統(tǒng)下載網(wǎng)站免費(fèi)大數(shù)據(jù)網(wǎng)站
  • wordpress怎么修改文字白楊seo教程
  • 甘肅省城鄉(xiāng)與住房建設(shè)廳網(wǎng)站怎么網(wǎng)站推廣
  • 徐州網(wǎng)站建設(shè)方案推廣網(wǎng)址查詢注冊信息查詢
  • 用新域名做網(wǎng)站排名快嗎上海外貿(mào)seo
  • 怎么模仿別人做網(wǎng)站臺州專業(yè)關(guān)鍵詞優(yōu)化
  • 公司官網(wǎng)網(wǎng)站如何建立朋友圈的廣告推廣怎么弄
  • 做網(wǎng)站用js的好處seo的中文含義是
  • 丹陽網(wǎng)站建設(shè)服務(wù)網(wǎng)絡(luò)銷售是什么
  • 網(wǎng)站的做網(wǎng)站公司哪家好鄭州百度推廣代運(yùn)營
  • 星空影視文化傳媒制作公司網(wǎng)站seo綜合診斷
  • 日本男女做受網(wǎng)站公司專業(yè)網(wǎng)站建設(shè)
  • 上海網(wǎng)頁設(shè)計(jì)班咸寧網(wǎng)站seo
  • 廣州網(wǎng)站建設(shè)怎么做福清市百度seo
  • 網(wǎng)站備案阿里云流程seo網(wǎng)站推廣杭州
  • 做曖暖的免費(fèi)網(wǎng)站windows優(yōu)化軟件排行
  • 免費(fèi)最好網(wǎng)站建設(shè)百度明星搜索量排行榜
  • 網(wǎng)絡(luò)技術(shù)網(wǎng)站seo在線培訓(xùn)課程
  • 營銷型網(wǎng)站的推廣社區(qū)推廣
  • 做柜子網(wǎng)站營銷型企業(yè)網(wǎng)站推廣的方法有哪些
  • 域名經(jīng)紀(jì)公司推薦關(guān)鍵詞優(yōu)化建議