EOJ 1839 惡魔之城

2021-08-15 21:44:08 字數 741 閱讀 7471

給定乙個迷宮和起點終點,求最快要多少步到終點以及最快的路徑,不能到達輸出-1。

顯然bfs,也因此需要開乙個step陣列記錄步數,更新沒有走過的點的step。路徑還原則又需要乙個陣列記錄這一步的上乙個點,還原時從後往前遞迴輸出即可。

#include 

using

namespace

std;

const

int maxn = 205;

int n, m, sx, sy, ex, ey, ans;

char mp[maxn][maxn];

int step[maxn][maxn];

const

int dx = ;

const

int dy = ;

struct node

a[maxn][maxn];

inline

bool in(int x, int y)

q.push(v);}}

}}inline

void dfs(int x, int y)

int main()

else

if(mp[i][j] == 'e')

}memset(step, 0, sizeof step);

bfs();

if (ans)

else

printf("-1\n");

return

0;}

EOJ 莫干山奇遇

出題人當然是希望出的題目有關oxx,於是想方設法給題目配上一些有關oxx的背景故事,使得它看起來不那麼無趣。但有的時候卻無法引入合適的小姐姐,使得oxx顯得非常可憐。所以出題人刪除了故事,只留下乙個枯燥乏味的數學問題。故事已刪除 給乙個長度為n的序列a1,a2,an,求乙個長度為m的序列b1,b2,...

rdesktop18 3編譯安裝

tar xvzf rdesktop 1.8.3.tar.gz cd rdesktop 1.8.3 安裝必要的庫 sudo apt get install libpcsclite dev libgssglue dev libssl dev 在chromebook的trusty中會出現乙個lib11的庫...

18 3 執行緒的宣告週期

1 概述 執行緒具有生命週期,其中包含7種狀態,分別為出生狀態 就緒狀態 執行狀態 等待狀態 休眠狀態 阻塞狀態和死亡狀態。出生狀態就是執行緒被建立時處於的狀態,在使用者使用該執行緒例項呼叫start 方法之前都處於出生狀態 當使用者呼叫start 方法後,執行緒處於就緒狀態 又被稱為可執行狀態 當...