Lại là hình tròn
View as PDF
Submit solution
Points:
1.00
Time limit:
1.0s
Memory limit:
256M
Input:
stdin
Output:
stdout
Author:
Problem types
Allowed languages
Python
Attempt
Please login to see your submissions result.
Last updated: on Oct. 11, 2025, 9:30 a.m.
Problem
Bạn được giao hai vòng tròn trên mặt phẳng. Hãy tính diện tích phần giao nhau của chúng.
Input
Dòng đầu chứa ba số nguyên ~x_1, y_1, r_1~ ~(-10^9 \le x_1, y_1 \le 10^9,\ 1 \le r_1 \le 10^9)~ — tọa độ tâm và bán kính của vòng tròn thứ nhất.
Dòng tiếp theo chứa ba số nguyên ~x_2, y_2, r_2~ ~(-10^9 \le x_2, y_2 \le 10^9,\ 1 \le r_2 \le 10^9)~ — tọa độ tâm và bán kính của vòng tròn thứ hai.

Output
In ra diện tích phần giao nhau của hai vòng tròn. Kết quả được chấp nhận nếu sai số tuyệt đối hoặc tương đối không vượt quá ~10^{-6}~.
Chú ý: Dùng code sau để nhập dữ liệu
x1, y1, r1 = map(int, input().split())
x2, y2, r2 = map(int, input().split())
Sample
| Sample Input | Sample Output |
|---|---|
|
0 0 4
6 0 4
|
7.25298806364175601379
|
|
0 0 5
11 0 5
|
0.00000000000000000000
|
Comments