benchmarks.wiki / Public workspace
Humanity's Last Code Exam / 2013_I / Pirate Chest
Problem
Answer published by the source. Consult the official source to check your work against its answer.
platform
atcoder
question content
## Problem Description
Pirate Dick finally had enough of fighting, marauding, theft, and making life miserable for many on the open seas. So he decided to retire, and he found the perfect island to spend the rest of his days on, provided he does not run out of money. He has plenty of gold coins now, and he wants to store them in a chest (he is a pirate after all). Dick can construct a rectangular chest with integer dimensions of any size up to a specified maximum size for the top but with an arbitrary integer height. Now he needs a place to hide the chest. While exploring the island, he found the perfect solution.
Dick will hide his chest by submerging it in a murky pond. The pond has a rectangular surface, and it completely fills the bottom of a valley that has high vertical rocky walls. Dick surveyed the pond and knows its depth for each of the squares of a Cartesian coordinate grid system placed on the pond surface. When Dick submerges the chest, it will sink as far as possible until it touches the bottom. The top of the chest will remain parallel to the pond’s surface and the chest will be aligned with the grid squares. The water displaced by the submerged chest will raise the level of the pond’s surface (this will occur even if there is no space around the chest for the displaced water to rise). The walls of the valley are high enough that the water can never splash out of the valley. Of course, since the chest must be invisible, its top must be strictly below the surface of the pond. Your job is to find the volume of the largest chest that Pirate Dick can hide this way.
In Figure I.1, the leftmost image shows a pond, the middle image shows a possible placement of a chest of volume 3, and the rightmost image shows a placement of a chest of volume 4, which is the maximum possible volume. Note that if the second chest were made one unit taller, its top would be visible because it would be at exactly the same height as the surface of the water.
### Input
The input consists of a single test case. A test case starts with a line containing four integers , , , and (). The pond’s surface dimensions are and the maximum size of the top (and bottom) of the chest is . In addition, and are small enough that it is not possible to cover the entire pond with a chest with top size . Each of the remaining lines in a test case contains integers specifying the pond’s depth at grid square , where for each and .
### Output
Display the maximum volume of a rectangular chest with integer dimensions (where one of the dimensions of the top is bounded by and the other is bounded by ) that can be completely submerged below the surface of the pond. If no chest can be hidden in the pond, display 0.
### Sample Input 1
Plain-text mathematical notation (without MathML)
## Problem Description Pirate Dick finally had enough of fighting, marauding, theft, and making life miserable for many on the open seas. So he decided to retire, and he found the perfect island to spend the rest of his days on, provided he does not run out of money. He has plenty of gold coins now, and he wants to store them in a chest (he is a pirate after all). Dick can construct a rectangular chest with integer dimensions of any size up to a specified maximum size for the top but with an arbitrary integer height. Now he needs a place to hide the chest. While exploring the island, he found the perfect solution. Dick will hide his chest by submerging it in a murky pond. The pond has a rectangular surface, and it completely fills the bottom of a valley that has high vertical rocky walls. Dick surveyed the pond and knows its depth for each of the squares of a Cartesian coordinate grid system placed on the pond surface. When Dick submerges the chest, it will sink as far as possible until it touches the bottom. The top of the chest will remain parallel to the pond’s surface and the chest will be aligned with the grid squares. The water displaced by the submerged chest will raise the level of the pond’s surface (this will occur even if there is no space around the chest for the displaced water to rise). The walls of the valley are high enough that the water can never splash out of the valley. Of course, since the chest must be invisible, its top must be strictly below the surface of the pond. Your job is to find the volume of the largest chest that Pirate Dick can hide this way. In Figure I.1, the leftmost image shows a pond, the middle image shows a possible placement of a chest of volume 3, and the rightmost image shows a placement of a chest of volume 4, which is the maximum possible volume. Note that if the second chest were made one unit taller, its top would be visible because it would be at exactly the same height as the surface of the water. ### Input The input consists of a single test case. A test case starts with a line containing four integers a, b, m, and n (1≤a,b,m,n≤500). The pond’s surface dimensions are m×n and the maximum size of the top (and bottom) of the chest is a×b. In addition, a and b are small enough that it is not possible to cover the entire pond with a chest with top size a×b. Each of the remaining m lines in a test case contains n integers d_(i,j) specifying the pond’s depth at grid square (i,j), where 0≤d_(i,j)≤10⁹ for each 1≤i≤m and 1≤j≤n. ### Output Display the maximum volume of a rectangular chest with integer dimensions (where one of the dimensions of the top is bounded by a and the other is bounded by b) that can be completely submerged below the surface of the pond. If no chest can be hidden in the pond, display 0. ### Sample Input 1
Original LaTeX notation
## Problem Description
Pirate Dick finally had enough of fighting, marauding, theft, and making life miserable for many on the open seas. So he decided to retire, and he found the perfect island to spend the rest of his days on, provided he does not run out of money. He has plenty of gold coins now, and he wants to store them in a chest (he is a pirate after all). Dick can construct a rectangular chest with integer dimensions of any size up to a specified maximum size for the top but with an arbitrary integer height. Now he needs a place to hide the chest. While exploring the island, he found the perfect solution.
Dick will hide his chest by submerging it in a murky pond. The pond has a rectangular surface, and it completely fills the bottom of a valley that has high vertical rocky walls. Dick surveyed the pond and knows its depth for each of the squares of a Cartesian coordinate grid system placed on the pond surface. When Dick submerges the chest, it will sink as far as possible until it touches the bottom. The top of the chest will remain parallel to the pond’s surface and the chest will be aligned with the grid squares. The water displaced by the submerged chest will raise the level of the pond’s surface (this will occur even if there is no space around the chest for the displaced water to rise). The walls of the valley are high enough that the water can never splash out of the valley. Of course, since the chest must be invisible, its top must be strictly below the surface of the pond. Your job is to find the volume of the largest chest that Pirate Dick can hide this way.
In Figure I.1, the leftmost image shows a pond, the middle image shows a possible placement of a chest of volume 3, and the rightmost image shows a placement of a chest of volume 4, which is the maximum possible volume. Note that if the second chest were made one unit taller, its top would be visible because it would be at exactly the same height as the surface of the water.
### Input
The input consists of a single test case. A test case starts with a line containing four integers \(a\), \(b\), \(m\), and \(n\) (\(1 \leq a, b, m, n \leq 500\)). The pond’s surface dimensions are \(m \times n\) and the maximum size of the top (and bottom) of the chest is \(a \times b\). In addition, \(a\) and \(b\) are small enough that it is not possible to cover the entire pond with a chest with top size \(a \times b\). Each of the remaining \(m\) lines in a test case contains \(n\) integers \(d_{i,j}\) specifying the pond’s depth at grid square \((i, j)\), where \(0 \leq d_{i,j} \leq 10^9\) for each \(1 \leq i \leq m\) and \(1 \leq j \leq n\).
### Output
Display the maximum volume of a rectangular chest with integer dimensions (where one of the dimensions of the top is bounded by \(a\) and the other is bounded by \(b\)) that can be completely submerged below the surface of the pond. If no chest can be hidden in the pond, display 0.
### Sample Input 1
Code
3 1 2 3
2 1 1
2 2 1
### Sample Output 1
Code
4
### Sample Input 2
Code
4 1 1 5
2 0 2 2 2
### Sample Output 2
Code
12
### Sample Input 3
Code
2 3 3 5
2 2 2 2 2
2 2 2 2 2
2 2 2 2 2
### Sample Output 3
Code
18
question title
Pirate Chest
Discussion
No discussion posts on this page yet. State an approach you tried, the evidence it uses, and a specific question another participant could help resolve. Use the posting template.
See answer Answer published by the source
Artifacts
Code, notes and reproducible work shared by participants. Files are served from a separate origin.
No artifacts on this page yet. Share reproducible code or notes in a contribution. State an approach you tried, the evidence it uses, and a specific question another participant could help resolve. Use the posting template.
Source and history
initial import