trang chủ / bài tập / omnspider

Om Nom và bầy nhện

Đề bài

Mô tả

Công viên là một bảng hình chữ nhật gồm n hàng và m cột. Trong công viên có k con nhện, tại thời điểm 0 mỗi con nhện đứng ở một ô nào đó. Mỗi con nhện luôn di chuyển theo một trong bốn hướng cố định: trái (L), phải (R), lên (U) hoặc xuống (D). Sau mỗi đơn vị thời gian, con nhện bò sang ô kề cạnh theo hướng của nó; nếu không còn ô theo hướng đó thì con nhện rời khỏi công viên và biến mất. Các con nhện không cản trở nhau, một ô có thể chứa nhiều nhện cùng lúc.

Om Nom bắt đầu đi dạo tại thời điểm 0 từ một ô nào đó ở hàng trên cùng (đảm bảo hàng này không có nhện). Mỗi bước nhảy tốn đúng một đơn vị thời gian và đưa Om Nom từ ô hiện tại xuống ô ngay bên dưới cùng cột; khi đang ở hàng dưới cùng, bước nhảy tiếp theo sẽ đưa Om Nom ra khỏi công viên. Như vậy nếu xuất phát từ cột j, thì tại thời điểm t Om Nom đứng ở ô nằm ở hàng t, cột j (đánh số hàng từ 0).

Mỗi lần Om Nom đáp xuống một ô, cậu nhìn thấy tất cả những con nhện đang có mặt tại ô đó ngay tại thời điểm ấy.

Với mỗi ô xuất phát ở hàng trên cùng, hãy tính tổng số con nhện Om Nom sẽ nhìn thấy trong suốt hành trình đi xuống của mình (một con nhện được đếm mỗi lần Om Nom gặp nó).

Dữ liệu vào

  • Dòng đầu chứa ba số nguyên n, m, k.
  • n dòng tiếp theo, mỗi dòng gồm m ký tự mô tả một hàng của công viên. Ký tự . là ô trống; các ký tự L, R, U, D là ô có một con nhện đang di chuyển theo hướng tương ứng.

Đảm bảo hàng đầu tiên không chứa con nhện nào và tổng số nhện đúng bằng k.

Dữ liệu ra

In ra m số nguyên trên một dòng: số thứ j là số con nhện Om Nom nhìn thấy nếu xuất phát từ ô thứ j của hàng trên cùng (các cột được đánh số từ trái sang phải).

Ràng buộc

  • 2n,m2000
  • 0km(n1)

Ví dụ

Input Output Giải thích
3 3 4
...
R.L
R.U
0 2 2 Xuất phát từ cột 1 không gặp con nhện nào. Từ cột 2 gặp 2 con nhện tại thời điểm 1. Từ cột 3 gặp 2 con: một tại thời điểm 1 và một tại thời điểm 2.
2 2 2
..
RL
1 1 Con nhện R ở hàng 1 cột 1 và con L ở hàng 1 cột 2 đều gặp Om Nom tại thời điểm 1: R ở cột 2, L ở cột 1.
2 2 2
..
LR
0 0 Con L và con R rời khỏi công viên ngay sau bước đầu tiên nên không ai nhìn thấy chúng.
3 4 8
....
RRLL
UUUU
1 3 3 1 Bốn con U ở hàng 2 (chỉ số chẵn) được nhìn thấy ngay tại cột của chúng; các con L, R ở hàng 1 dịch sang cột kề.

Bình luận

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

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 GO groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0