l004. 下棋
Tags : 坐標 數學
Accepted rate : 10人/13人 ( 77% ) [非即時]
評分方式:
Strictly

最近更新 : 2023-08-03 20:01

Content

小明在下棋,請你編程幫他編程一段程式,判斷誰勝誰負。

Input

第一行為一個整數h,代表要連成h子獲勝。

第二行為一個整數T,代表棋盤的高和闊,也代表接下來有T行。

接下來有T行,有棋子的地方用步數代替,奇數為黑棋,偶數為白棋。無棋的地方則為"-",以空格隔開。                                          

Output

如果其中一方勝利(先在直線、橫線或斜對角線上形成h子連線者獲勝),輸出:
"黑/白方勝利"

"勝利方式為直/橫/斜"

"在第x步獲勝"(第x步放下連線的第h子)

如果沒有分出勝負,則輸出:
"雙方和棋"

Sample Input #1
3
3
- - -
3 1 5
4 2 -
Sample Output #1
黑方勝利
勝利方式為橫
在第5步獲勝
Sample Input #2
3
4
6 - - -
- 1 - -
- 2 3 -
- 5 - 4
Sample Output #2
雙方和棋
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (20%): 1.0s , <1K
公開 測資點#1 (20%): 1.0s , <1K
公開 測資點#2 (20%): 1.0s , <1K
公開 測資點#3 (20%): 1.0s , <1K
公開 測資點#4 (20%): 1.0s , <1K
Hint :

保證其中一方的致勝步為整盤棋的最後一步。

保證所有測資均只有一個解法

Tags:
坐標 數學
出處:
三國迷李牧粉題集 [管理者: 1360467-8@g. ... (三國迷李牧粉) ]

Status Forum 排行

ID User Problem Subject Hit Post Date
36685 samlin961112 ... (林哲甫) l004
題目有漏洞
592 2023-08-02 21:24