QOJ.ac

QOJ

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

#21158. כיבוי אורות

Statistics

Farmer John התקין ברפת מכונת חליבה חדשה ומשוכללת, אך היא צורכת כל כך הרבה חשמל שלעיתים היא גורמת להפסקת חשמל! זה קורה לעיתים קרובות כל כך ש־Bessie שיננה את מפת הרפת כדי למצוא את היציאה ביתר קלות בחושך. היא סקרנית כיצד ההפסקות משפיעות על יציאה מהירה, למשל כמה יותר תצטרך ללכת בחושך.

הרפת היא מצולע פשוט (ללא חיתוך עצמי), שקודקודיו השלמים $(x_1, y_1) \ldots (x_n, y_n)$ נתונים עם כיוון השעון. הצלעות מתחלפות בין אופקיות (מקבילות לציר $x$) לאנכיות (לציר $y$); הראשונה יכולה להיות מכל סוג. היציאה ב־$(x_1, y_1)$. Bessie מתחילה ברפת בקודקוד $(x_i, y_i)$ עם $i > 1$. היא יכולה ללכת רק על ההיקף עם או נגד כיוון השעון, ורוצה מרחק מינימלי ליציאה. באור קל לבחור את הכיוון הקצר יותר מהמיקום הנוכחי ליציאה.

יום אחד האורות כבים, ו־Bessie נבהלת ושוכחת באיזה קודקוד היא. היא עדיין זוכרת את המפה המדויקת ויכולה לגלות את מיקומה בהליכה ובמישוש. בכל קודקוד, כולל ההתחלתי, היא חשה את הזווית הפנימית המדויקת ויודעת אם הוא היציאה. לאחר הליכה לאורך צלע שלמה היא יודעת את אורכה המדויק. האסטרטגיה היא ללכת עם כיוון השעון עד שחשה מספיק זוויות וצלעות כדי להסיק את הקודקוד הנוכחי. אז היא הולכת את המרחק הנותר המינימלי ליציאה, בהמשך עם כיוון השעון או בהיפוך הכיוון.

מצאו את הגידול המרבי במרחק ההליכה בחושך לעומת רפת מוארת, במקרה הגרוע ביותר מכל קודקודי ההתחלה האפשריים.

קלט

השורה הראשונה מכילה את $N$ ($4 \leq N \leq 200$). כל אחת מ־$N$ השורות הבאות מכילה שני שלמים עבור $(x_i, y_i)$ עם כיוון השעון. המספרים בטווח $-100,000 \ldots 100,000$.

פלט

הדפיסו את הגידול המרבי במרחק ממיקום ההתחלה הגרוע ביותר לפי האסטרטגיה המתוארת.

דוגמאות

קלט 1

4
0 0
0 10
1 10
1 0

פלט 1

2

הערה

בדוגמה Bessie חשה תחילה זווית של 90 מעלות, אך אינה מבדילה בין הקודקודים 2, 3 ו־4. אחרי הליכה לאורך צלע עם כיוון השעון היא מגיעה ליציאה או מזהה באופן יחיד את מיקומה לפי אורך הצלע. המרחקים הם:

מקודקוד 2: בחושך 12 יחידות (1 לקודקוד 3 ואז 11 ליציאה), ובאור רק 10. התוספת היא 2.

מקודקוד 3: 11 יחידות בשני המקרים.

מקודקוד 4: יחידה אחת בשני המקרים.

לכן ההפרש הגרוע ביותר הוא $12 - 10 = 2$. האסטרטגיה מבטיחה מכל התחלה לכל היותר 2 יחידות נוספות בחושך לעומת האור.

מחבר הבעיה: 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.