COJ 1224 ACM小組的古怪象棋

2021-07-04 02:45:54 字數 858 閱讀 1360

大概是以後一定要注意輸入輸出

比如 題目最小給的座標是從(1,1)開始的

那再去判斷是否陣列越界的時候

就需要特別注意了

道理我懂

然後因為這個問題以及在給輸入座標減1的時候

一不小心把m,n也算進去了

然後就炸了我乙個小時

**雞今天打rank的第一道也是這樣

拿到題目我考慮到了行

卻沒有考慮到列

炸了2h

我他媽日狗的心都有了

#include #include #include #include //#includeusing namespace std;

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

int map[21][21];

int dir[8][2]=,,//向右跳 0,1

,,//向上跳 2,3

,,//向左跳 4,5

,//向下跳 6,7

};struct node

; int check(int x,int y)

else

if(temp.x==ex&&temp.y+1==ey)//up

}}else if(temp.x==ex&&temp.y-1==ey)//down

}}else if(temp.x+1==ex&&temp.y==ey)//right

}}else if(temp.x-1==ex&&temp.y==ey)//left

}}else

for (int i=0; i<8;i++)}}

return -1;

}int main()

return 0;

}

coj 1224 ACM小組的古怪象棋

acm小組的samsara和staginner對中國象棋特別感興趣,尤其對馬 可能是因為這個棋子的走法比較多吧 的使用進行深入研究。今天他們又在 構思乙個古怪的棋局 假如samsara只有乙個馬了,而staginner又只剩下乙個將,兩個棋子都在棋盤的一邊,馬不能出這一半棋盤的範圍,另外這 一半棋盤...

COJ1224 ACM小組的古怪象棋

題目鏈結 題目大意 棋盤上有乙個馬和乙個帥,現給定棋盤的大小及馬和帥的位置,假定帥不能移動,求馬最少在多少步之內能吃到帥。這題我wa了4次,第乙個錯誤是沒有考慮到帥可能會阻擋馬的路線,第二個錯誤是初始化t n n 時不小心將兩個迴圈中都寫成了n,而棋盤的大小是n m。view code 1 incl...

CSU 1224 ACM小組的古怪象棋

description acm小組的samsara和staginner對中國象棋特別感興趣,尤其對馬 可能是因為這個棋子的走法比較多吧 的使用進行深入研究。今天他們又在 構思乙個古怪的棋局 假如samsara只有乙個馬了,而staginner又只剩下乙個將,兩個棋子都在棋盤的一邊,馬不能出這一半棋盤...