QOJ.ac

QOJ

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

#6113. Расположение окон

Estadísticas

У KAIST заканчивается бюджет — им нужны деньги! Они посчитали, что общежития слишком роскошны по сравнению с другими зданиями KAIST; они планируют продать все здания общежитий и построить новое, совершенно неэстетичное.

Новое общежитие будет иметь форму сетки — скучнее не придумаешь — размером $N \times M$, где каждая ячейка является комнатой, в которой живут студенты. Мы собираемся добавить несколько окон, потому что хотим, чтобы студенты получали немного солнечного света в дневное время!

Мы планируем разместить ровно $w_{i,j}$ окон в комнате $(i, j)$. Каждая комната окружена 4 единичными ребрами сетки. Окно может быть построено на стороне единичного ребра сетки, и на каждой стороне единичного ребра может быть построено не более одного окна — таким образом, в каждой ячейке от 0 до 4 окон. Окно является односторонним: окно на противоположной стороне единичного ребра не считается окном в данной комнате.

К сожалению, студенты будут испытывать огромный дискомфорт, когда за их личным пространством наблюдает кто-то другой через окно. Общий дискомфорт — это количество пар студентов $\{a, b\}$ таких, что $a$ и $b$ могут видеть личное пространство друг друга через окно.

Иными словами, если единичное ребро имеет окна с обеих сторон, общий дискомфорт увеличивается на произведение количества людей, живущих в двух комнатах, разделенных этим ребром.

Вам даны $w_{i,j}$, количество окон, запланированных для комнаты $(i, j)$, и $p_{i,j}$, количество людей, живущих в комнате $(i, j)$. Ваша задача — найти минимальный общий дискомфорт, который можно достичь путем правильного расположения окон.

Входные данные

Первая строка содержит два целых числа $N$ и $M$: размеры сетки. Каждая из следующих $N$ строк содержит $M$ целых чисел $p_{i,j}$, разделенных пробелами. Каждая из следующих $N$ строк содержит $M$ целых чисел $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$)

Выходные данные

Выведите одно целое число: минимальный общий дискомфорт.

Примеры

Входные данные 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

Выходные данные 1

178

Входные данные 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

Выходные данные 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.