Diện tích phần giao hai đường tròn

Xem dưới dạng PDF

Gửi bài giải


Điểm: 30
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
đầu vào: stdin
Đầu ra: stdout

Tác giả:
Kiểu bài tập

Hai cảm biến có vùng phủ sóng hình tròn chồng lên nhau. Để đánh giá mức độ dư thừa của hệ thống, kỹ sư cần tính diện tích phần chồng lấn giữa hai vùng phủ sóng.

Hãy viết chương trình tính diện tích phần giao của hai hình tròn.

Định dạng đầu vào

  • Một dòng chứa sáu số nguyên \(x_1, y_1, r_1, x_2, y_2, r_2\) (\(-10^4 \le x_i, y_i \le 10^4\), \(1 \le r_i \le 10^4\)).

Định dạng đầu ra

  • Một số thực duy nhất là diện tích phần giao, làm tròn đến sáu chữ số thập phân.

Ví dụ

Input:

0 0 5 5 0 5

Output:

14.634762

Ràng buộc

  • 30% số điểm: \(|x_i|,|y_i|, r_i \le 20\).
  • 30% số điểm tiếp theo: \(|x_i|,|y_i|, r_i \le 1000\).
  • 40% số điểm còn lại: không có ràng buộc gì thêm.

Nhận xét

Không có ý kiến tại thời điểm này.