VM 09 Bài 03 - Tam Cam

Xem dạng PDF

Gửi bài giải

Điểm: 1,48 (OI)
Giới hạn thời gian: 0.38s
Giới hạn bộ nhớ: 512M
Input: stdin
Output: stdout

Nguồn bài:
VNOI Marathon 2009Round 1Problem Setter: Lê Minh Hoàng
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

image

Năm nào cũng vậy, khi mọi người nô nức rủ nhau đi chơi xuân cũng là lúc mẹ con Cám ngồi bày mưu tính kế để bắt Tấm phải ở nhà. Lần này Cám lấy những hạt thóc và hạt gạo đặt vào các ô của một bảng ô vuông kích thước ~m \times n~, mỗi ô đặt tối đa một hạt. Xong đâu đấy Cám gọi Tấm ra yêu cầu phải nhặt ra khỏi bảng một số ít nhất các hạt sao cho trên mỗi hàng cũng như trên mỗi cột của bảng còn lại, số hạt thóc bằng số hạt gạo, khi nào làm xong và đúng mới được đi chơi. Sau một hồi loay hoay không làm được, Tấm òa khóc nức nở, Bụt hiện lên hỏi "Vì sao con khóc?"...

Sau khi nghe Tấm kể lại sự tình, Bụt nói: "lần này mẹ con nó chơi khó thế thì ta cũng đành bó tay thôi, nhưng mà ta còn một cách: con gửi cái bảng này lên trang VNOI.INFO, thế nào cũng có người giúp con". Nói xong Bụt biến mất.

Câu chuyện tiếp theo như thế nào các bạn làm xong sẽ biết...

Input

  • Dòng ~1~ chứa hai số nguyên dương ~m,n \leq 100~ cách nhau đúng một dấu cách.
  • ~m~ dòng tiếp theo, dòng thứ ~i~ chứa ~n~ ký tự liền nhau, ký tự thứ ~j~ là "G", "T", hoặc "." (dấu chấm), cho biết ô ~(i,j)~ chứa hạt gạo, hạt thóc, hay là ô trống.

Output

  • Dòng ~1~ ghi số hạt ít nhất phải nhặt ra khỏi bảng.
  • ~m~ dòng tiếp theo, dòng thứ ~i~ ghi ~n~ ký tự liền nhau, ký tự thứ ~j~ là "G", "T", hoặc "." (dấu chấm), cho biết ô ~(i,j)~ còn lại hạt gạo, hạt thóc, hay là ô trống.

Chú ý: Các hàng ô của bảng được đánh số từ ~1~ tới ~m~ theo thứ tự từ trên xuống dưới và các cột của bảng được đánh số từ ~1~ tới ~n~ theo thứ tự từ trái qua phải. Ô nằm ở hàng ~i~, cột ~j~ của bảng gọi là ô ~(i,j)~.

Sample Input

4 5
GT.GG
GGTGT
TTGTG
GTGT.

Sample Output

6
.T.G.
.GTGT
T.GTG
G..T.

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.