QOJ.ac

QOJ

Time Limit: 1.0 s Memory Limit: 512 MB Total points: 100 Hackable ✓

#7149. Ściany

Statistics

Biedny bobo utknął w labiryncie!

Labirynt jest podzielony na $n$ wierszy i $m$ kolumn. Każda komórka labiryntu zawiera ścianę biegnącą wzdłuż przekątnej. Istnieją więc tylko dwa typy komórek.

Dzięki swojej magicznej mocy bobo może zmienić typ komórki $(i, j)$ za koszt $c_{i,j}$. Jako dobry czarodziej bobo chciałby sprawić, aby labirynt nie mógł już nikogo uwięzić. Innymi słowy, nie może pozostać żaden zamknięty obszar otoczony ścianami.

Znajdź minimalny łączny koszt osiągnięcia tego celu przez bobo.

Wejście

Pierwszy wiersz zawiera 2 liczby całkowite $n, m$ ($1 \le n, m \le 1000$).

Każdy z kolejnych $n$ wierszy zawiera $m$ znaków oznaczających kierunek ściany w komórce.

Każdy z ostatnich $n$ wierszy zawiera $m$ liczb całkowitych $c_{i,1}, c_{i,2}, \ldots, c_{i,m}$ ($1 \le c_{i,j} \le 1000$).

Wyjście

Jedna liczba oznaczająca minimalny koszt.

Przykład

Wejście 1

3 3
/\/
\/\
/\/
1 3 3
3 1 3
3 3 3

Wyjście 1

2

Wejście 2

2 2
\/
/\
1000 1000
1000 1000

Wyjście 2

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.