a602. CPE:The die is cast (UVa 657)

中等CPE

時間限制 2000 ms ・ 記憶體限制 256 MB

題目描述

給定擲骰子的像素圖片,請辨認每顆骰子的點數。像素只在共用一條邊時相鄰,對角接觸不算。

每個由非背景像素組成的最大四方向連通區塊是一顆骰子;每個由點像素組成的最大四方向連通區塊是一個點。骰子不一定是正方形,也可能大小不同。

輸入格式

每張圖片先有寬 w、高 h,5 ≤ w,h ≤ 50。接著 h 行,每行 w 個字元:. 是背景,* 是骰子表面,X 是骰子上的點。

每張圖片至少有一顆骰子,每顆點數介於 1 到 6。0 0 表示結束。

輸出格式

每張先輸出 Throw k,k 從 1 開始。下一行將所有骰子點數由小到大排列,以空白分隔。每張輸出後空一行。

題目來源:UVa 657 — The die is cast。 原題:https://onlinejudge.org/external/6/657.pdf

範例測資

範例輸入 1

30 15
..............................
..............................
...............*..............
...*****......****............
...*X***.....**X***...........
...*****....***X**............
...***X*.....****.............
...*****.......*..............
..............................
........***........******.....
.......**X****.....*X**X*.....
......*******......******.....
.....****X**.......*X**X*.....
........***........******.....
..............................
0 0

範例輸出 1

Throw 1
1 2 2 4

請先登入後再提交程式碼

討論與題解

載入討論區…

更多