QOJ.ac

QOJ

Límite de tiempo: 1 s Límite de memoria: 2048 MB Puntuación total: 100

#7667. Das Gleichgewicht eines Krans

Estadísticas

Überall, wo in großem Maßstab gebaut wird, findet man Kräne, die Lasten heben. Man denkt kaum je darüber nach, welch großartige Beispiele der Ingenieurskunst Kräne sind: eine Konstruktion mit (verhältnismäßig) geringem Gewicht, die viel schwerere Lasten heben kann. Doch selbst die am besten gebauten Kräne können eine Grenze für das Gewicht haben, das sie heben können.

Die Association of Crane Manufacturers (ACM) benötigt ein Programm, das den Gewichtsbereich berechnet, den ein Kran heben kann. Da Kräne symmetrisch sind, haben die Ingenieure der ACM beschlossen, nur einen Querschnitt jedes Krans zu betrachten, der als ein auf der $x$-Achse ruhendes Polygon aufgefasst werden kann.

problem_7667_bf4fd58132dcf6b3d95a000392fc1429.png

Abbildung C.1: Kranquerschnitt

Abbildung C.1 zeigt einen Querschnitt des Krans aus der ersten Beispieleingabe. Nimm an, dass jede $1 \times 1$-Einheit des Kranquerschnitts 1 Kilogramm wiegt und dass die zu hebende Last an einem der Eckpunkte des Polygons befestigt wird (durch den Pfeil in Abbildung C.1 markiert). Schreibe ein Programm, das den Gewichtsbereich bestimmt, für den der Kran weder nach links noch nach rechts umkippt.

Eingabe

Die Eingabe besteht aus einem einzigen Testfall. Dieser beginnt mit einer ganzen Zahl $n$ ($3 \le n \le 100$), der Anzahl der Eckpunkte des Polygons, das die Kranform beschreibt. Die folgenden $n$ Paare ganzer Zahlen $x_i,y_i$ ($-2\,000 \le x_i \le 2\,000$, $0 \le y_i \le 2\,000$) sind der Reihe nach die Koordinaten der Polygoneckpunkte. Die Last wird am ersten Eckpunkt befestigt, und mindestens zwei Eckpunkte liegen auf der $x$-Achse.

Ausgabe

Gib den Gewichtsbereich (in Kilogramm) aus, der am Kran befestigt werden kann, ohne dass er umkippt. Ist der Bereich $[a,b]$, gib $\lfloor a\rfloor$ .. $\lceil b\rceil$ aus. Ist er zum Beispiel $[1.5,13.3]$, gib 1 .. 14 aus. Ist der Bereich $[a,\infty)$, gib $\lfloor a\rfloor$ .. inf aus. Kann der Kran überhaupt kein Gewicht tragen, gib stattdessen unstable aus.

Beispiele

Eingabe 1

7
50 50
0 50
0 0
30 0
30 30
40 40
50 40

Ausgabe 1

0 .. 1017

Eingabe 2

7
50 50
0 50
0 0
10 0
10 30
20 40
50 40

Ausgabe 2

unstable

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.