Hằng năm, đội tuyển OLP/ICPC của các trường Đại học phải di chuyển đến các địa phương khác để tham gia kỳ thi lập trình. Một bài toán thực tế đặt ra là: tìm các khách sạn hoặc nhà nghỉ nằm gần địa điểm thi đấu, nhằm lựa chọn nơi cư trú tối ưu.
Bài toán được mô tả như sau:
Có khách sạn (hoặc nhà nghỉ) trên địa bàn tỉnh tổ chức thi đấu. Với mỗi truy vấn gồm một địa điểm thi đấu
và bán kính
.
Hãy đếm xem có bao nhiêu khách sạn nằm trong hoặc trên đường tròn bán kính tính từ điểm
.
Hai điểm được coi là nằm trong khoảng cách nếu khoảng cách Euclid giữa chúng không lớn hơn
, với
.
Input
Dòng đầu tiên chứa hai số nguyên
— số lượng khách sạn và số lượng truy vấn
.
dòng tiếp theo, mỗi dòng chứa hai số thực
— tọa độ của khách sạn thứ
, thỏa
.
dòng tiếp theo, mỗi dòng chứa ba số thực
— tọa độ truy vấn và bán kính cần kiểm tra với
.
Output
In ra dòng, mỗi dòng chứa một số nguyên — số lượng khách sạn nằm trong hoặc trên hình tròn bán kính
từ điểm
.
Sample Input
10 3
-10.0 -10.0
-10.0 0.0
-10.0 10.0
0.0 -10.0
0.0 0.0
0.0 10.0
10.0 -10.0
10.0 0.0
10.0 10.0
5.0 5.0
0.0 0.0 10.0
10.0 10.0 5.0
-10.0 -10.0 1.0
Sample Output
6
1
1
Comments