- Mã:
- GK_VoiPhun_2
- Tên:
- Hệ thống tưới tiêu tự động (p2)
- Dạng thi:
- oi
- Thang điểm:
- 10 điểm
- Giới hạn thời gian:
- 5 giây
- Giới hạn bộ nhớ:
- 256 MB
- Được tạo bởi:
- anhnd
(tiếp tục câu 1)
Dựa trên thông tin và cấu trúc đã xây dựng từ câu 1. Tiếp tục thực hiện các yêu cầu sau:
- Quá tải toán tử “+” để tính tổng diện tích phun
mà hai vòi phun A và B phun được (không xét tới trường hợp hai vòi phun chồng nhau, chỉ cộng thuần).
Làm tròn kết quả đến ba chữ số thập phân sau dấu phẩy. - Quá tải toán tử “-“ để tính khoảng cách giữa
hai vòi phun A và B. Gợi ý: khoảng cách giữa hai tâm đường tròn.
Làm tròn kết quả đến ba chữ số thập phân sau dấu phẩy. - Quá tải toán tử “==” để kiểm tra hai vòi
phun A và B có trùng nhau hoàn toàn. Hai vòi phun là trùng nhau hoàn toàn nếu
chúng có đồng tâm và cùng bán kính phun.
Kết quả trả về của toán tử “==” là kiểu dữ liệu string có nội dung “A trung voi B” hoặc “A khong trung voi B”. - Quá tải toán tử “<” và toán tử “>” để
kiểm tra sự nhỏ hơn hoặc lớn hơn về mặt diện tích phun của hai vòi phun A và B.
Kết quả trả về của toán tử “<” là kiểu dữ liệu string có nội dung “A nho hon B” hoặc “A khong nho hon B”.
Kết quả trả về của toán tử “>” là kiểu dữ liệu string có nội dung “A lon hon B” hoặc “A khong lon hon B”.
round(a * 1000.0F) / 1000.0F
Lưu ý: Lấy giá trị hằng số pi là PI = 3.14159
Cho đầu vào Input gồm
hai dòng:
+ Dòng đầu tiên chứa toạ độ
tâm x, y và bán kính R của vòi phun A.
+ Dòng đầu tiên chứa toạ độ
tâm x, y và bán kính R của vòi phun B.
Output
bài toán:
+ Dòng đầu tiên cho biết tổng
diện tích phun của hai vòi phun A và B.
+ Dòng thứ hai cho biết khoảng
cách giữa hai vòi phun A và B.
+ Dòng thứ ba cho biết hai
vòi phun A và B có hoàn toàn trùng nhau.
+ Dòng thứ tư cho biết vòi
phun A có nhỏ hơn vòi phun B.
+ Dòng thứ năm cho biết vòi phun A có lớn hơn vòi phun B.
Input
Output
1 2 3
3 4 5
106.814
2.828
A khong trung voi B
A nho hon B
A khong lon hon B
Theme :
Mời bạn soạn code