QOJ.ac

QOJ

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

#8860. صندوق القرصان

통계

سئم القرصان Dick أخيرًا القتال والنهب والسرقة وجعل حياة كثير من الناس بائسة في أعالي البحار. لذا قرر التقاعد، ووجد الجزيرة المثالية لقضاء بقية أيامه ما دام ماله لن ينفد. لديه الآن الكثير من العملات الذهبية ويريد حفظها في صندوق (فهو قرصان في النهاية). يستطيع Dick صنع صندوق على شكل متوازي مستطيلات بأبعاد صحيحة، بأي حجم لا يتجاوز أقصى أبعاد محددة للسطح العلوي، وبارتفاع صحيح اعتباطي. والآن يحتاج إلى مكان لإخفاء الصندوق. وأثناء استكشاف الجزيرة وجد الحل المثالي.

سيخفي Dick صندوقه بإغراقه في بركة عكرة. سطح البركة مستطيل، وهي تملأ تمامًا قاع وادٍ ذي جدران صخرية عمودية عالية. مسح Dick البركة ويعرف عمقها في كل مربع من شبكة إحداثيات ديكارتية موضوعة على سطحها. عندما يغمر Dick الصندوق، سيهبط إلى أقصى عمق ممكن حتى يلامس القاع. سيظل سطح الصندوق العلوي موازيًا لسطح البركة، وسيكون الصندوق محاذيًا لمربعات الشبكة. سيرفع الماء الذي يزيحه الصندوق المغمور منسوب سطح البركة (ويحدث ذلك حتى لو لم توجد مساحة حول الصندوق ليرتفع فيها الماء المزاح). جدران الوادي عالية بما يكفي بحيث لا يمكن للماء أن يتناثر خارج الوادي أبدًا. وبالطبع، لأن الصندوق يجب أن يكون غير مرئي، فلا بد أن يكون سطحه العلوي أدنى تمامًا من سطح البركة. مهمتك هي إيجاد حجم أكبر صندوق يمكن للقرصان Dick إخفاؤه بهذه الطريقة.

في الشكل I.1، تُظهر الصورة اليسرى بركة، والوسطى وضعًا ممكنًا لصندوق حجمه 3، واليمنى وضعًا لصندوق حجمه 4، وهو أكبر حجم ممكن. لاحظ أنه لو زيد ارتفاع الصندوق الثاني وحدة واحدة، فسيظهر سطحه العلوي، لأنه سيكون على الارتفاع نفسه تمامًا لسطح الماء.

problem_8860_6017db924e69d8a91320c93044628e5c.png

الشكل I.1: توضيح إدخال المثال 1.

الإدخال

يتكون الإدخال من حالة اختبار واحدة. تبدأ بسطر يحتوي على أربعة أعداد صحيحة $a$ و$b$ و$m$ و$n$ ($1 \le a, b, m, n \le 500$). أبعاد سطح البركة هي $m \times n$، وأقصى أبعاد لسطح الصندوق العلوي (والسفلي) هي $a \times b$. كذلك فإن $a$ و$b$ صغيران بما يكفي بحيث لا يمكن لصندوق ذي سطح علوي أبعاده $a \times b$ تغطية البركة كلها. يحتوي كل من الأسطر $m$ المتبقية على $n$ عددًا صحيحًا $d_{i,j}$ تحدد عمق البركة في المربع $(i,j)$، حيث $0 \le d_{i,j} \le 10^9$ لكل $1 \le i \le m$ و$1 \le j \le n$.

الإخراج

اعرض أكبر حجم لصندوق على شكل متوازي مستطيلات بأبعاد صحيحة يمكن غمره بالكامل تحت سطح البركة، بحيث لا يتجاوز أحد بُعدي السطح العلوي $a$ ولا يتجاوز الآخر $b$. إذا تعذر إخفاء أي صندوق في البركة، فاعرض 0.

أمثلة

الإدخال 1

3 1 2 3
2 1 1
2 2 1

الإخراج 1

4

الإدخال 2

4 1 1 5
2 0 2 2 2

الإخراج 2

12

الإدخال 3

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

الإخراج 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.