poj 2243 bfs 還是騎士移動

2021-06-03 07:16:57 字數 637 閱讀 2380

這道題跟 1915 是一樣的,通過這道題主要學習了 從字串中分離出字母和數字的方法。
#include#includeusing namespace std;

#define max 10

int dir[8][2]=,,,,,,,};

int vis[max][max],step[max][max],sx,sy,ex,ey;

int xx[100],yy[100];

void bfs(int i,int j)}}

}int main()

{ string s1,s2;//從字串中分離出字母和數字,注意技巧

while(cin>>s1>>s2)

{memset(vis,0,sizeof(vis));

memset(step,0,sizeof(step));

sx=s1[0]-'a'+1;

sy=s1[1]-'0';

ex=s2[0]-'a'+1;

ey=s2[1]-'0';

//printf("%d%d%d%d",sx,sy,ex,ey);

//system("pause");

if(sx==ex&&sy==ey)

{cout<<"to get from "<

POJ2243 考研路茫茫 單詞情結

又是ac自動機上用矩乘優化dp 其實和上一題基本一樣。補集轉化思想。只是要多弄乙個小矩陣求 26 1 26 2 26 l 並且也要求f的總和 因為是長度 l 直接調上一題的偽板子了 喜聞樂見ce了好幾發。就因為iostream裡有next這個名字的函式 1 include2 include3 def...

poj3984(BFS)迷宮路徑

迷宮問題 time limit 1000ms memory limit 65536k total submissions 6112 accepted 3539 description 定義乙個二維陣列 int maze 5 5 它表示乙個迷宮,其中的1表示牆壁,0表示可以走的路,只能橫著走或豎著走,...

poj3984 迷宮問題 BFS

迷宮問題 time limit 1000ms memory limit 65536k total submissions 7902 accepted 4649 description 定義乙個二維陣列 int maze 5 5 它表示乙個迷宮,其中的1表示牆壁,0表示可以走的路,只能橫著走或豎著走,...