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

Please read the guidelines before commenting.


There are no comments at the moment.