QOJ.ac

QOJ

Límite de tiempo: 3 s Límite de memoria: 1024 MB Puntuación total: 100

#6113. Agencement de fenêtres

Estadísticas

KAIST est à court de budget — ils ont besoin d'argent ! Ils ont pensé que les dortoirs étaient bien trop luxueux par rapport aux autres bâtiments de KAIST ; ils ont prévu de vendre tous les bâtiments des dortoirs et d'en construire un nouveau, totalement inesthétique.

Le nouveau dortoir aura une forme de grille — on ne peut pas faire plus ennuyeux — de taille $N \times M$, chaque cellule étant une chambre où vivent les étudiants. Nous allons ajouter quelques fenêtres, car nous voulons que les étudiants profitent de la lumière du soleil pendant la journée !

Nous prévoyons d'avoir exactement $w_{i,j}$ fenêtres dans la chambre $(i, j)$. Chaque chambre est entourée de 4 arêtes unitaires de la grille. Une fenêtre peut être construite sur le côté d'une arête unitaire de la grille, et au plus une fenêtre peut être construite de chaque côté d'une arête unitaire — ainsi, chaque cellule possède entre 0 et 4 fenêtres. Une fenêtre est unidirectionnelle : une fenêtre située sur le côté opposé d'une arête unitaire ne compte pas comme une fenêtre pour la chambre.

Malheureusement, les étudiants ressentiront un grand inconfort lorsque leur espace privé sera observé par quelqu'un d'autre à travers la fenêtre. L'inconfort total est le nombre de paires d'étudiants $\{a, b\}$ telles que $a$ et $b$ peuvent voir l'espace privé de l'autre à travers la fenêtre.

En d'autres termes, si une arête unitaire possède des fenêtres des deux côtés, l'inconfort total augmente du produit du nombre de personnes vivant dans les deux chambres partageant cette fenêtre.

On vous donne $w_{i,j}$, le nombre de fenêtres prévues pour la chambre $(i, j)$, et $p_{i,j}$, le nombre de personnes vivant dans la chambre $(i, j)$. Votre tâche est de trouver l'inconfort total minimum qui peut être atteint en disposant les fenêtres correctement.

Entrée

La première ligne contient deux entiers $N$ et $M$ : les dimensions de la grille. Chacune des $N$ lignes suivantes contient $M$ entiers séparés par des espaces $p_{i,j}$. Chacune des $N$ lignes suivantes contient $M$ entiers séparés par des espaces $w_{i,j}$.

  • $1 \le N \le 50$
  • $1 \le M \le 50$
  • $1 \le p_{i,j} \le 1000$ ($1 \le i \le N, 1 \le j \le M$)
  • $0 \le w_{i,j} \le 4$ ($1 \le i \le N, 1 \le j \le M$)

Sortie

Affichez un seul entier : l'inconfort total minimum.

Exemples

Entrée 1

4 3
1 7 10
7 2 8
7 9 10
4 6 4
3 3 3
3 2 4
4 3 4
2 2 3

Sortie 1

178

Entrée 2

4 3
2 2 9
9 8 4
8 4 5
7 5 2
0 1 0
1 0 1
0 0 1
0 1 0

Sortie 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.