Câu chuyện máy hút
Đề bài
Mô tả
Sau một vụ va chạm giữa hai tàu vận tải, chiếc máy hút trọng trường bị văng ra ngoài không gian. Máy hút thứ nằm tại điểm , có khối lượng , công suất và bán kính hoạt động .
Tàu của Qwerty đứng yên tại điểm và được lắp sẵn một máy hút cũ có công suất và bán kính . Một máy hút đang được lắp trên tàu có thể hút về khoang chứa bất kỳ vật thể nào có khối lượng không vượt quá công suất của nó và cách tàu không quá bán kính hoạt động của nó (tính theo khoảng cách Euclid).
Mỗi máy hút thu được cũng là một vật thể có thể được lắp lên tàu để dùng tiếp (số lần dùng không hạn chế), nhưng tại mỗi thời điểm tàu chỉ lắp đúng một máy hút. Tàu và các máy hút ngoài không gian đều đứng yên.
Hãy tìm số lượng máy hút lớn nhất mà Qwerty có thể thu về khoang chứa. Máy hút cũ lắp sẵn ban đầu không được tính vào kết quả.
Dữ liệu vào
- Dòng đầu chứa năm số nguyên , , , , : vị trí tàu, công suất và bán kính của máy hút ban đầu, số máy hút ngoài không gian.
- dòng tiếp theo, dòng thứ chứa năm số nguyên , , , , : tọa độ và các thông số của máy hút thứ .
Các máy hút nằm tại các điểm đôi một phân biệt, và không máy hút nào trùng vị trí với tàu.
Dữ liệu ra
In ra một số nguyên duy nhất: số máy hút lớn nhất thu về được.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 0 0 5 10 5 5 4 7 11 5 -7 1 4 7 8 0 2 13 5 6 2 -3 9 3 4 13 5 1 9 9 |
3 | Dùng máy ban đầu hút máy 2 (khối lượng , khoảng cách ), rồi dùng máy 2 hút máy 1, rồi dùng máy 1 hút máy 4. Máy 3 quá nặng (), máy 5 quá xa. |
| -3 5 9 4 2 0 6 4 10 9 -3 1 4 10 1 |
2 | Máy ban đầu hút được cả hai máy: cả hai đều có khối lượng và nằm trong bán kính (khoảng cách lần lượt là và ). |
Bình luận