QOJ.ac

QOJ

Time Limit: 15 s Memory Limit: 2048 MB Total points: 100

#8860. Peti Bajak Laut

Statistics

Bajak laut Dick akhirnya muak dengan pertempuran, penjarahan, pencurian, dan menyengsarakan banyak orang di laut lepas. Ia pun memutuskan pensiun dan menemukan pulau sempurna untuk menghabiskan sisa hidupnya, asalkan uangnya tidak habis. Kini ia memiliki banyak koin emas dan ingin menyimpannya dalam peti (bagaimanapun ia seorang bajak laut). Dick dapat membuat peti berbentuk balok dengan semua ukuran berupa bilangan bulat, ukuran sisi atas tidak melebihi batas maksimum yang ditentukan, dan tinggi bilangan bulat sembarang. Sekarang ia membutuhkan tempat untuk menyembunyikan peti itu. Saat menjelajahi pulau, ia menemukan solusi sempurna.

Dick akan menyembunyikan petinya dengan menenggelamkannya dalam kolam keruh. Permukaan kolam berbentuk persegi panjang dan kolam memenuhi seluruh dasar lembah dengan dinding batu vertikal yang tinggi. Dick telah menyurvei kolam dan mengetahui kedalaman setiap persegi dalam kisi koordinat Kartesius yang ditempatkan di permukaannya. Saat peti ditenggelamkan, peti akan turun sedalam mungkin hingga menyentuh dasar. Sisi atas peti tetap sejajar permukaan kolam dan peti disejajarkan dengan persegi-persegi kisi. Air yang dipindahkan peti terendam akan menaikkan permukaan kolam (ini tetap terjadi meskipun tidak ada ruang di sekitar peti agar air yang dipindahkan bisa naik). Dinding lembah cukup tinggi sehingga air tidak pernah dapat terciprat keluar lembah. Tentu saja, karena peti harus tidak terlihat, sisi atasnya harus berada tepat di bawah permukaan kolam, tanpa boleh sama tinggi. Tugas Anda adalah mencari volume peti terbesar yang dapat disembunyikan Dick dengan cara ini.

Pada Gambar I.1, gambar paling kiri menunjukkan kolam, gambar tengah menunjukkan penempatan yang mungkin untuk peti bervolume 3, dan gambar paling kanan menunjukkan penempatan peti bervolume 4, volume maksimum yang mungkin. Perhatikan bahwa jika peti kedua dibuat satu satuan lebih tinggi, sisi atasnya akan terlihat karena berada tepat sama tinggi dengan permukaan air.

problem_8860_6017db924e69d8a91320c93044628e5c.png

Gambar I.1: Ilustrasi masukan contoh 1.

Masukan

Masukan terdiri dari satu kasus uji. Kasus uji dimulai dengan satu baris berisi empat bilangan bulat $a$, $b$, $m$, dan $n$ ($1 \le a, b, m, n \le 500$). Ukuran permukaan kolam adalah $m \times n$ dan ukuran maksimum sisi atas (dan bawah) peti adalah $a \times b$. Selain itu, $a$ dan $b$ cukup kecil sehingga peti dengan sisi atas berukuran $a \times b$ tidak mungkin menutupi seluruh kolam. Setiap dari $m$ baris sisanya berisi $n$ bilangan bulat $d_{i,j}$ yang menyatakan kedalaman kolam pada persegi $(i,j)$, dengan $0 \le d_{i,j} \le 10^9$ untuk setiap $1 \le i \le m$ dan $1 \le j \le n$.

Keluaran

Tampilkan volume maksimum peti berbentuk balok dengan semua ukuran bilangan bulat yang dapat sepenuhnya ditenggelamkan di bawah permukaan kolam, dengan satu ukuran sisi atas dibatasi oleh $a$ dan ukuran lainnya oleh $b$. Jika tidak ada peti yang dapat disembunyikan di kolam, tampilkan 0.

Contoh

Masukan 1

3 1 2 3
2 1 1
2 2 1

Keluaran 1

4

Masukan 2

4 1 1 5
2 0 2 2 2

Keluaran 2

12

Masukan 3

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

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