Submit | All submissions | Best solutions | Back to list |
TASTRU05 - Đường tròn 3 |
Định nghĩa cấu trúc biểu diễn một đường tròn gồm tâm đường tròn (sử dụng cấu trúc biểu diễn điểm trong mặt phẳng). Viết hàm kiểm tra vị trí tương quan của một đường tròn so với một đường tròn khác.
Các vị trí tương quan bao gồm:
- Nằm trong
- Nằm ngoài
- Bao ngoài
- Cắt nhau
- Trùng nhau
- Nằm trong và tiếp xúc
- Bao ngoài và tiếp xúc
- Nằm ngoài và tiếp xúc
Input
Dòng 1: t - số lượng testcase.
Mỗi testcase gồm 2 dòng:
Dòng 1: 3 số thực cách nhau bởi dấu cách là hai tọa độ của tâm và bán kính của đường tròn C1
Dòng 1: 3 số thực cách nhau bởi dấu cách là hai tọa độ của tâm và bán kính của đường tròn C2
Output
Mỗi testcase in ra 1 dòng: vị trị tương quan của C2 so với C1
Implementation Requirements
Viết riêng một hàm để nhập dữ liệu của mỗi testcase, sử dụng truyền tham số địa chỉ
Có một hoặc nhiều hàm để xác định vị trí; Định nghĩa kiểu liệt kê để biểu thị vị trí tương quan
Example
Input: 8 -83.00000 79.62584 88.00000 23.00000 79.62584 194.00000 -49.50407 36.58864 7.22983 -21.41484 74.50484 194.00000 -57.52434 33.95795 53.94757 25.24186 2.85958 19.76989 16.87979 62.00000 3.00000 16.87979 -20.00000 79.00000 -26.71896 -5.67949 20.41078 -12.15727 -5.87820 5.03055 46.00000 34.06171 36.00000 71.00000 34.06171 11.00000 77.00125 9.86053 53.34635 77.00125 9.86053 53.34635 11.84423 -54.97299 70.06745 -36.67409 -9.20133 24.77187 Output: C2 bao C1 va tiep xuc voi C1 C2 bao ngoai C1 C2 nam ngoai C1 C2 nam ngoai C1 va tiep xuc voi C1 C2 nam trong C1 C2 nam trong C1 va tiep xuc voi C1 C2 trung C1 C2 cat C1
Added by: | Nguyễn Tuấn Anh |
Date: | 2017-04-17 |
Time limit: | 1s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | C |