QOJ.ac

QOJ

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

#8861. Solusi Polusi

Statistics

Sebagai pegawai Aqueous Contaminate Management, Anda harus memantau polusi yang dibuang (kadang tidak sengaja, kadang dengan sengaja) ke sungai, danau, dan samudra. Salah satu pekerjaan Anda adalah mengukur dampak polusi terhadap berbagai ekosistem air seperti terumbu karang, tempat pemijahan, dan sebagainya.

problem_8861_35cb540bd1e9664d37dd121e92f38cfb.png

Gambar J.1: Ilustrasi masukan contoh 1.

Model yang Anda gunakan dalam analisis ditunjukkan pada Gambar J.1. Garis pantai (garis horizontal pada gambar) terletak pada sumbu $x$, dengan sumber polusi berada di titik asal $(0,0)$. Penyebaran polusi di air digambarkan oleh setengah lingkaran, dan poligon mewakili ekosistem yang diperhatikan. Anda harus menentukan luas bagian ekosistem yang tercemar, yang ditunjukkan oleh daerah biru tua pada gambar.

Masukan

Masukan terdiri atas satu kasus uji. Kasus uji dimulai dengan sebuah baris berisi dua bilangan bulat $n$ dan $r$, dengan $3 \le n \le 100$ adalah jumlah titik sudut poligon dan $1 \le r \le 1\,000$ adalah jari-jari daerah polusi. Berikutnya terdapat $n$ baris, masing-masing berisi dua bilangan bulat $x_i, y_i$, yang memberikan koordinat titik-titik sudut poligon dalam urutan berlawanan arah jarum jam, dengan $-1\,500 \le x_i \le 1\,500$ dan $0 \le y_i \le 1\,500$. Poligon tidak berpotongan atau bersentuhan dengan dirinya sendiri. Tidak ada titik sudut yang terletak pada keliling lingkaran.

Keluaran

Tampilkan luas bagian poligon yang berada di dalam setengah lingkaran berpusat di titik asal dengan jari-jari $r$. Hasil harus memiliki galat absolut paling besar $10^{-3}$.

Contoh

Masukan 1

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

Keluaran 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.