国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

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

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

馬的遍歷

題目描述

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

輸入格式

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

輸出格式

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

樣例 #1

樣例輸入 #1

3 3 1 1

樣例輸出 #1

0    3    2    
3    -1   1    
2    1    4

提示

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

對于全部的測試點,保證 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://m.aloenet.com.cn/news/33758.html

相關文章:

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