小淵是個聰明的孩子,他經(jīng)常會給周圍的小朋友們講些自己認為有趣的內(nèi)容。最近,他準備給小朋友們講解立體圖,請你幫他畫出立體圖。 小淵有一塊面積為m*n的矩形區(qū)域,上面有m*n個邊長為1的格子,每個格子上堆了一些同樣大小的吉姆(積木的長寬高都是1),小淵想請你打印出這些格子的立體圖。我們定義每個積木為如下格式,并且不會做任何翻轉(zhuǎn)旋轉(zhuǎn),只會嚴格以這一種形式擺放:
每個頂點用1個加號’+’表示,長用3個”-“表示,寬用1個”/”表示,高用兩個”|”表示。字符’+’ ‘-‘’/’ ‘|’的ASCII碼分別為43,45,47,124。字符’.’(ASCII碼46)需要作為背景輸出,即立體圖里的空白部分需要用’.’代替。立體圖的畫法如下面的規(guī)則: 若兩塊積木左右相鄰,圖示為:
若兩塊積木上下相鄰,圖示為:
若兩塊積木前后相鄰,圖示為:
立體圖中,定義位于第(m,1)的格子(即第m行第1列的格子)上面自底向上的第一塊積木(即最下面的一塊積木)的左下角頂點為整張圖最左下角的點。
3 4 2 2 1 2 2 2 1 1 3 2 1 2
......+---+---+...+---+ ..+---+ / /|../ /| ./ /|-+---+ |.+---+ | +---+ |/ /| +-| | + | | +---+ |/+---+ |/| | |/ /| +/ /|-+ | +---+---+ |/+---+ |/| + | | | +-| | + |/. | | |/ | |/| +.. +---+---+---+---+ |/... | | | | | +.... | | | | |/..... +---+---+---+---+......