浏览代码

Update 2008 3 B

dengxinyi 6 年之前
父节点
当前提交
b3a1e31972
共有 3 个文件被更改,包括 37 次插入0 次删除
  1. 23 0
      2008/3/B/main.go
  2. 14 0
      2008/3/B/test.in
  3. 0 0
      2008/3/B/test.out

+ 23 - 0
2008/3/B/main.go

@@ -0,0 +1,23 @@
+package main
+
+import (
+	"fmt"
+)
+
+func main() {
+	var N, R, C int
+	fmt.Scan(&N)
+	for cid := 1; cid <= N; cid++ {
+		fmt.Scan(&R, &C)
+		grid := make([]string, R+2)
+		wall := make([]byte, C+2)
+		for i := range wall {
+			wall[i] = '#'
+		}
+		grid[0], grid[R+1] = string(wall), string(wall)
+		for i := 1; i <= R; i++ {
+			fmt.Scan(&grid[i])
+			grid[i] = "#" + grid[i] + "#"
+		}
+	}
+}

+ 14 - 0
2008/3/B/test.in

@@ -0,0 +1,14 @@
+3
+4 7
+.O..##.
+.#.....
+.#.####
+.#...X.
+5 5
+O....
+.....
+.....
+.....
+....X
+1 3
+O#X

+ 0 - 0
2008/3/B/test.out