QOJ.ac

QOJ

시간 제한: 15 s 메모리 제한: 2048 MB 총점: 100

#8860. Skrzynia pirata

통계

Pirat Dick miał wreszcie dość walk, grabieży, kradzieży i uprzykrzania życia wielu ludziom na pełnym morzu. Postanowił więc przejść na emeryturę i znalazł idealną wyspę na resztę życia, o ile nie zabraknie mu pieniędzy. Ma teraz mnóstwo złotych monet i chce je przechowywać w skrzyni (w końcu jest piratem). Dick potrafi zbudować prostopadłościenną skrzynię o całkowitych wymiarach, z górną ścianą nieprzekraczającą zadanych maksymalnych rozmiarów i dowolną całkowitą wysokością. Potrzebuje jeszcze miejsca na jej ukrycie. Podczas zwiedzania wyspy znalazł idealne rozwiązanie.

Dick ukryje skrzynię, zanurzając ją w mętnym stawie. Staw ma prostokątną powierzchnię i całkowicie wypełnia dno doliny o wysokich pionowych skalnych ścianach. Dick zbadał staw i zna jego głębokość w każdym kwadracie kartezjańskiej siatki współrzędnych umieszczonej na powierzchni wody. Zanurzona skrzynia opadnie tak głęboko, jak to możliwe, aż dotknie dna. Jej górna ściana pozostanie równoległa do powierzchni stawu, a skrzynia będzie ustawiona zgodnie z kwadratami siatki. Woda wyparta przez zanurzoną skrzynię podniesie poziom stawu (nawet jeśli wokół skrzyni nie będzie miejsca, w którym wyparta woda mogłaby się podnieść). Ściany doliny są tak wysokie, że woda nigdy nie wyleje się poza dolinę. Oczywiście skrzynia musi być niewidoczna, więc jej górna ściana musi leżeć ściśle poniżej powierzchni stawu. Twoim zadaniem jest znalezienie objętości największej skrzyni, którą Dick może tak ukryć.

Na rysunku I.1 lewy obraz przedstawia staw, środkowy pokazuje możliwe umieszczenie skrzyni o objętości 3, a prawy — skrzyni o objętości 4, czyli największej możliwej. Gdyby drugą skrzynię podwyższyć o jedną jednostkę, jej górna ściana byłaby widoczna, ponieważ znalazłaby się dokładnie na poziomie powierzchni wody.

problem_8860_6017db924e69d8a91320c93044628e5c.png

Rysunek I.1: Ilustracja przykładowego wejścia 1.

Wejście

Wejście zawiera jeden przypadek testowy. Zaczyna się on od wiersza z czterema liczbami całkowitymi $a$, $b$, $m$ i $n$ ($1 \le a, b, m, n \le 500$). Wymiary powierzchni stawu wynoszą $m \times n$, a maksymalne wymiary górnej (i dolnej) ściany skrzyni to $a \times b$. Ponadto $a$ i $b$ są na tyle małe, że skrzynia o górnej ścianie $a \times b$ nie może zakryć całego stawu. Każdy z pozostałych $m$ wierszy zawiera $n$ liczb całkowitych $d_{i,j}$ określających głębokość stawu w kwadracie $(i,j)$, gdzie $0 \le d_{i,j} \le 10^9$ dla każdego $1 \le i \le m$ i $1 \le j \le n$.

Wyjście

Wypisz maksymalną objętość prostopadłościennej skrzyni o całkowitych wymiarach, którą można całkowicie zanurzyć pod powierzchnią stawu. Jeden wymiar górnej ściany jest ograniczony przez $a$, a drugi przez $b$. Jeśli nie da się ukryć w stawie żadnej skrzyni, wypisz 0.

Przykład

Wejście 1

3 1 2 3
2 1 1
2 2 1

Wyjście 1

4

Wejście 2

4 1 1 5
2 0 2 2 2

Wyjście 2

12

Wejście 3

2 3 3 5
2 2 2 2 2
2 2 2 2 2
2 2 2 2 2

Wyjście 3

18

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.