QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 2048 MB Total points: 100

#8861. פתרון לזיהום

Statistics

כעובד של Aqueous Contaminate Management, עליך לנטר את הזיהום המושלך (לפעמים בטעות ולפעמים בכוונה) לנהרות, לאגמים ולאוקיינוסים. אחת ממשימותיך היא למדוד את השפעת הזיהום על מערכות אקולוגיות שונות במים, כגון שוניות אלמוגים, אזורי רבייה וכן הלאה.

problem_8861_35cb540bd1e9664d37dd121e92f38cfb.png

איור J.1: המחשה של קלט הדוגמה 1.

המודל המשמש אותך בניתוח מוצג באיור J.1. קו החוף (הקו האופקי באיור) נמצא על ציר $x$, ומקור הזיהום נמצא בראשית הצירים $(0,0)$. התפשטות הזיהום במים מיוצגת על ידי חצי העיגול, והמצולע מייצג את המערכת האקולוגית הנבדקת. עליך לקבוע את שטח החלק המזוהם של המערכת האקולוגית, המיוצג על ידי האזור הכחול הכהה באיור.

קלט

הקלט מורכב ממקרה בדיקה יחיד. המקרה מתחיל בשורה המכילה שני מספרים שלמים $n$ ו-$r$, כאשר $3 \le n \le 100$ הוא מספר הקודקודים במצולע ו-$1 \le r \le 1\,000$ הוא רדיוס אזור הזיהום. לאחר מכן מופיעות $n$ שורות, שבכל אחת מהן שני מספרים שלמים $x_i, y_i$, המציינים את קואורדינטות קודקודי המצולע בסדר נגד כיוון השעון, כאשר $-1\,500 \le x_i \le 1\,500$ ו-$0 \le y_i \le 1\,500$. המצולע אינו חותך או נוגע בעצמו. אף קודקוד אינו נמצא על היקף המעגל.

פלט

הציגו את שטח החלק של המצולע הנמצא בתוך חצי העיגול שמרכזו בראשית הצירים ורדיוסו $r$. השגיאה המוחלטת של התוצאה חייבת להיות לכל היותר $10^{-3}$.

דוגמאות

קלט 1

6 10
-8 2
8 2
8 14
0 14
0 6
-8 14

פלט 1

101.576437872

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.