QOJ.ac

QOJ

Time Limit: 2.0 s Memory Limit: 256 MB Total points: 100

#18899. Trampler

Statistics

長耳大野兔 Trampler 好鍾意踩踏田地。佢啱啱搵到一塊唔錯嘅新田地。喺地圖上見到,塊田係一個高 $H$ 格、闊 $W$ 格嘅長方形。Trampler 入到一格,就會將入面嘅草木踩到一根都冇剩。咁樣要花啲時間,而每格要花幾耐都會分別畀你。

Trampler 仲未決定由邊度開始,不過佢已經諗好移動次序。佢將次序草草噉寫咗喺一張紙上,每次基本移動都用一個字母表示。

移動有以下幾種:

  • 字母 U:由而家嗰格移去正上方相鄰嘅格;
  • 字母 R:移去右邊相鄰嘅格;
  • 字母 L:移去左邊相鄰嘅格;
  • 字母 D:移去下面相鄰嘅格。
problem_18899_bbaf6b9be9efe89f62041deae9a51637.png

對每一格,Trampler 都想知,如果由嗰格開始踩踏路線,要幾耐先做到佢嘅計劃。起點嗰格同之後經過嘅每一格都要花時間,就算嗰格之前已經踩過都一樣。

佢唔打算未做完就離開塊田。如果由某一格開始會令佢最終一定要離開塊田,嗰格就唔適合做起點。Trampler 想將呢啲格標記為 $0$。

輸入格式

輸入檔案第一行有一個整數 $T$,表示測試個案嘅數量($1 \le T \le 100$)。之後有 $T$ 個資料區塊。

每個區塊第一行有兩個整數 $H$ 同 $W$,分別係塊田嘅高度同闊度($1 \le H, W \le 100$)。

區塊第二行有一個唔係空嘅移動序列。每次移動用 L、R、U、D 其中一個字元表示。移動次數唔超過 $100$。

跟住嘅 $H$ 行,每行有 $W$ 個整數,表示野兔喺塊田每一格要花嘅時間。呢啲數介乎 $1$ 同 $1\,000$。

所有測試個案加埋嘅格子總數唔超過 $10^5$。

輸出格式

對每個測試個案,輸出 $H$ 行,每行 $W$ 個整數,係塊田每格嘅答案。

範例

輸入格式 1

1
3 4
RDRUL
2 9 7 4
5 8 6 5
6 4 6 2

輸出格式 1

41 38 0 0
37 33 0 0
0 0 0 0

輸入格式 2

2
1 1
D
1
5 5
RLDULRUD
4 7 8 5 8
7 9 9 5 7
3 8 5 3 6
1 6 6 9 3
5 2 1 6 1

輸出格式 2

0
0 0 0 0 0
0 76 72 49 0
0 63 51 40 0
0 47 51 63 0
0 0 0 0 0

說明

題面入面幅圖畫咗第一個範例嘅田地同埋移動方向。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.