TRÒ CHƠI TRÊN LƯỚI

Cho bảng lưới ô vuông kích thước ~ n×m ~, mỗi ô có thể là ô rỗng hoặc chứa đá. Có ~ p ~ người chơi được đánh số thứ tự từ 1 đến ~ p ~, các người chơi lần lượt thực hiện lượt chơi của mình, người thứ nhất chơi trước, đến người thứ 2,…đến người thứ ~ p ~, sau đó quay lại lượt chơi của người thứ nhất và tiếp tục như vậy cho đến khi trò chơi kết thúc. Ban đầu, mỗi người chơi được cho một lâu đài tại vị trí ô rỗng, từ lâu đài này người chơi có thể mở rộng lãnh thổ bằng cách chiếm các ô rỗng kề cạnh có khoảng cách không quá s_i sao cho không đi qua ô có đá hoặc ô của người chơi khác đã chiếm. Ví dụ ở hình dưới, người số 1 đi được qua các ô đánh dấu ~ x ~ (7 ô) nếu ~ s_1=2 ~ trong lượt đầu tiên ..x... .xxx.. .#1xx. ..#x.. Trò chơi sẽ kết thúc khi không có bất kỳ người chơi nào có thể mở rộng lãnh thổ được. Hãy cho biết mỗi người chơi sẽ chiếm được bao nhiêu ô (tính cả lâu đài) khi trò chơi kết thúc.

Dữ liệu vào

  • Dòng đầu tiên ghi ba số nguyên ~ n,m,p ~ lần lượt cho biết số dòng, số cột của bảng lưới ô vuông và số lượng người chơi.
  • Dòng thứ hai chứa p số nguyên dương ~ s_1,s_2,…,s_p ~
  • ~ n ~ dòng sau, mỗi dòng chứa ~ m ~ ký hiệu dấu ~ '.' ~ hoặc dấu # hoặc số ~ 1,2,…,p ~ trong đó dấu ~ '.' ~ cho biết đó là ô rỗng, dấu '# ' cho biết ô có đá, các số ~ 1,2,…,p ~ tương ứng với lâu đài của người chơi thứ ~ 1,2,…,p ~ Dữ liệu đảm bảo ban đầu mỗi người chơi có đúng một lâu đài.

Kết quả

Ghi lần lượt ~ p ~ số nguyên, trong đó số thứ ~ i ~ cho biết số lượng ô mà người chơi thứ ~ i ~ chiếm được.

Ràng buộc

  • ~ 1≤n,m≤1000 ~
  • ~ 2≤p≤9 ~
  • ~ 1≤s_i≤10^6 ~

Ví dụ:

Input 1

```3 4 4 1 1 1 1 ....

...

1234

```

Output 1

1 4 3 3 

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. ilpnvm (21/32)
  2. puan011108 (9/14)
  3. nguyenvuquang (9/15)
Trong 7 ngày
  1. puan011108 (142/182)
  2. binnee (134/204)
  3. hienpham (133/174)
Trong 30 ngày
  1. ducchinh (170/226)
  2. hienpham (164/214)
  3. bichngoc (156/222)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 37724

Lưu Hải Phong - 2020
[email protected]