QOJ.ac

QOJ

时间限制: 15 s 内存限制: 2048 MB 总分: 100

#8860. תיבת הפיראט

统计

לפיראט 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.