QOJ.ac

QOJ

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

#8861. ทางออกของมลพิษ

통계

ในฐานะพนักงานของ 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.