l004. 下棋
標籤 : 坐標 數學
通過比率 : 10人/13人 ( 77% ) [非即時]
評分方式:
Strictly

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

內容

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

輸入說明

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

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

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

輸出說明

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

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

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

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

範例輸入 #1
3
3
- - -
3 1 5
4 2 -
範例輸出 #1
黑方勝利
勝利方式為橫
在第5步獲勝
範例輸入 #2
3
4
6 - - -
- 1 - -
- 2 3 -
- 5 - 4
範例輸出 #2
雙方和棋
測資資訊:
記憶體限制: 64 MB
提示 :

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

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

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

本題狀況 本題討論 排行

編號 身分 題目 主題 人氣 發表日期
36685 samlin961112 ... (林哲甫) l004
題目有漏洞
608 2023-08-02 21:24