QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 256 MB Total points: 100

#21027. Verdeckte Werbetafel II

Statistics

Kuh Bessie hatte von ihrer Scheune aus einen schönen Blick auf zwei Tafeln gegenüber der Straße mit Werbung für köstlich aussehendes Kuhfutter. Leider wirbt eine nun für „Farmer Larrys Rasenmäher“. Bessie mag diese nicht: Für sie dienen sie nur dazu, das leckere Gras auf ihrem Feld zu kürzen (ihre Gedanken drehen sich meist ums Essen).

Zum Glück steht die verbleibende Futtertafel vor der Rasenmähertafel und verdeckt sie möglicherweise.

Um die störende Tafel vollständig aus ihrem Blick zu entfernen, plant Bessie etwas Riskantes: eine große rechteckige Plane aus der Scheune stehlen und spät nachts hinausschleichen, um den restlichen Teil abzudecken, sodass sie nichts davon mehr sieht.

Berechne aus den Positionen der Tafeln die minimale Planenfläche. Da es nur rechteckige Planen gibt, könnte sie etwas größer als die sichtbare Fläche sein müssen, wie im Beispiel. Ihre Seiten müssen parallel zu den Tafelseiten sein: Sie darf nicht geneigt werden.

Eingabe

Die erste Zeile enthält vier durch Leerzeichen getrennte ganze Zahlen: $x_1$ $y_1$ $x_2$ $y_2$. $(x_1, y_1)$ und $(x_2, y_2)$ sind die untere linke und obere rechte Ecke der Rasenmähertafel in Bessies zweidimensionalem Sichtfeld. Die nächste Zeile enthält vier ganze Zahlen für dieselben Ecken der Futtertafel. Diese kann die andere Tafel vollständig, teilweise oder gar nicht verdecken. Alle Koordinaten liegen zwischen $-1000$ und $+1000$.

Ausgabe

Gib die minimale Fläche der Plane aus, die einen Teil der Rasenmähertafel abdeckt, sodass diese vollständig verdeckt ist.

Beispiele

Eingabe 1

2 1 7 4
5 -1 10 3

Ausgabe 1

15

Hinweis

Hier verdeckt die Futtertafel die untere rechte Ecke, aber das hilft nicht: Bessie braucht weiterhin eine Plane so groß wie die gesamte Rasenmähertafel.

Aufgabenautor: Brian Dean

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.