Mỹ thuật Domino (DHHV 2021)

View as PDF

Points: 400 (p) Time limit: 1.0s Memory limit: 256M Input: stdin Output: stdout

Hai chị em Hồng, Phúc có một mảnh giấy to gồm \(m\) hàng \(n\) cột, các hàng được đánh số từ 1 đến \(m\) từ trên xuống dưới, các cột được đánh số từ 1 đến \(n\) từ trái sang phải, ô nằm giao giữa hàng \(i\) và cột \(j\) được gọi là ô (\(i,j\)). Hai chị em cùng nhau vẽ và tô màu trên mảnh giấy, em Phúc đã lựa chọn một số ô và tô màu các ô đó, Hồng rất thích kiểu giấy domino nên Hồng muốn vẽ \(k\) hình domino (mỗi hình có kích thước \(1× 2\) hoặc \(2× 1\) và chứa chọn hai ô chưa được tô màu của mảnh giấy). Để tạo điểm nhấn trên mảnh giấy, Hồng muốn lựa chọn các vị trí vẽ \(k\) hình domino để sau đó có thể chọn được một hình vuông lớn nhất, hình vuông không chứa ô đã bị tô màu cũng như ô thuộc vào một trong \(k\) hình domino, hình vuông đó sẽ cho em Phúc vẽ và tô màu.

Yêu cầu: Cho \(m,n,k\) và vị trí các ô mà em Phúc đã tô màu, hãy giúp Hồng lựa chọn các vị trí vẽ \(k\) hình domino để có thể tìm được hình vuông lớn nhất thỏa mãn yêu cầu trên.

Input

  • Dòng đầu chứa ba số nguyên \(m,n,k\);
  • Tiếp theo là \(m\) dòng, mỗi dòng chứa một xâu độ dài \(n\) mô tả mảnh giấy, ví trí các ô chưa tô màu là ký tự ., vị trí các ô đã được tô màu là #. Dữ liệu đảm bảo để có thể vẽ được \(k\) hình domino.

Output

  • Xuất ra độ dài cạnh hình vuông lớn nhất

Constraints

  • \(m,n≤ 32\)

Scoring

  • Subtask \(1\) (\(40\%\) số điểm): \(m,n≤ 8,k≤ 3\).
  • Subtask \(2\) (\(30\%\) số điểm): \(m≤ 8,n≤ 32\).
  • Subtask \(3\) (\(30\%\) số điểm): Không có ràng buộc gì thêm.

Example

Test 1

Input
3 5 2
.....
....#
....# 
Output
2 4 2
1 4 1

3 (<- đây là output)
Note
...22
...1#
...1#
  • Chữ số 1 và 2 thể hiện các ô chứa hình domino. Diện tích hình vuông lớn nhất chọn được là 9.

Comments


  • 1
    minhnnd    11:34 p.m. 30 jul, 2021

    cho em hỏi là output đã được sửa chưa ạ, em cảm ơn ạ ^^


    • 0
      dangquan6b    9:27 p.m. 2 may, 2021

      Bài này output sai dạng rồi ạ

      1 reply