- Mã:
- GK_VoiPhun_1
- Tên:
- Hệ thống tưới tiêu tự động (p1)
- Dạng thi:
- oi
- Thang điểm:
- 10 điểm
- Giới hạn thời gian:
- 10 giây
- Giới hạn bộ nhớ:
- 256 MB
- Được tạo bởi:
- anhnd
Một nông trại đang quản lý một hệ thống điện tưới cây, gồm N vòi phun nước có thể được kích hoạt tự động. Mỗi vòi phun này được đặt trên mặt đất của khu vực trồng trọt tại một tọa độ nhất định (theo hệ trục Oxy), và mỗi vòi phun có khả năng phun nước trong một khu vực hình tròn có bán kính R.
Hãy xây dựng 2 cấu trúc
(struct) là ToaDo và VoiPhun để hỗ trợ quản lý hệ thống tưới cây này.
struct ToaDo {
/// Toa độ Ox, Oy
};
struct VoiPhun {
ToaDo // Tâm hình tròn
/// Bán kính hình tròn
};
Input đầu vào gồm:
+ Dòng đầu tiên là số
nguyên N là số lượng vòi phun của hệ thống tưới cây (0 < N < 50)
+ N dòng tiếp theo mỗi dòng
chứa thông tin của từng vòi phun gồm toạ độ trục X (số nguyên), toạ độ trục Y
(số nguyên) và bán kính phun R (số nguyên).
a.
Quá tải toán tử nhập “cin” để đọc thông tin cho
từng vòi phun từ bàn phím. Dùng toán tử này để đọc thông tin từ Input.
b.
Quá tải toán tử xuất “cout” để in ra màn hình
thông tin vòi phun dưới dạng biểu thức đường tròn:
Ví
dụ: vòi phun có toạ độ (5, 6) và bán kính R = 10 thì biểu thức là:
(x – 5)^2 + (y – 6)^2 = 100
Dùng
toán tử này để xuất thông tin output.
Output đầu ra bài toán:
In ra biểu thức đường tròn của N vòi phun trên từng dòng.
Input
Output
4
1 2 5
5 -6 2
-7 8 3
1 0 2
(x-1)^2+(y-2)^2=25
(x-5)^2+(y+6)^2=4
(x+7)^2+(y-8)^2=9
(x-1)^2+(y-0)^2=4
Theme :
Mời bạn soạn code