QOJ.ac

QOJ

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

#7667. اتزان الرافعة

통계

أينما توجد أعمال بناء واسعة النطاق، ستجد رافعات تقوم برفع الأحمال. قلما يفكر المرء في مدى روعة الرافعات بوصفها أمثلة للهندسة: هيكل ذو وزن صغير (نسبيًا) يستطيع رفع أحمال أثقل منه بكثير. لكن حتى أفضل الرافعات بناءً قد يكون لها حد للوزن الذي تستطيع رفعه.

تحتاج Association of Crane Manufacturers ‏(ACM) إلى برنامج لحساب نطاق الأوزان التي تستطيع الرافعة رفعها. وبما أن الرافعات متناظرة، فقد قرر مهندسو ACM الاكتفاء بدراسة مقطع عرضي لكل رافعة، ويمكن اعتباره مضلعًا يستند إلى المحور $x$.

problem_7667_bf4fd58132dcf6b3d95a000392fc1429.png

الشكل C.1: مقطع عرضي للرافعة

يوضح الشكل C.1 مقطعًا عرضيًا للرافعة في مثال الإدخال الأول. افترض أن كل وحدة بحجم $1 \times 1$ من مقطع الرافعة تزن 1 كيلوغرام، وأن الثقل المطلوب رفعه سيُعلق عند أحد رؤوس المضلع (المشار إليه بالسهم في الشكل C.1). اكتب برنامجًا يحدد نطاق الأوزان الذي لا تنقلب فيه الرافعة إلى اليسار أو اليمين.

الإدخال

يتكون الإدخال من حالة اختبار واحدة. تبدأ الحالة بعدد صحيح واحد $n$ ‏($3 \le n \le 100$)، وهو عدد رؤوس المضلع المستخدم لوصف شكل الرافعة. تليه $n$ أزواج من الأعداد الصحيحة $x_i,y_i$ ‏($-2\,000 \le x_i \le 2\,000$، $0 \le y_i \le 2\,000$) تمثل إحداثيات رؤوس المضلع بالترتيب. يُعلق الثقل عند الرأس الأول، ويوجد رأسان على الأقل على المحور $x$.

الإخراج

اعرض نطاق الأوزان (بالكيلوغرام) التي يمكن تعليقها على الرافعة دون أن تنقلب. إذا كان النطاق $[a,b]$، فاعرض $\lfloor a\rfloor$ .. $\lceil b\rceil$. مثلًا، إذا كان النطاق $[1.5,13.3]$، فاعرض 1 .. 14. وإذا كان النطاق $[a,\infty)$، فاعرض $\lfloor a\rfloor$ .. inf. وإذا كانت الرافعة لا تستطيع حمل أي وزن، فاعرض unstable بدلًا من ذلك.

أمثلة

الإدخال 1

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

الإخراج 1

0 .. 1017

الإدخال 2

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

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