자리 간격
시간 제한1초메모리 제한128 MB
각 테스트 케이스마다 유클리드 거리가 d 미만인 점 쌍의 개수를 셉니다.
문제
프로그래밍 대회가 열리는 동안 팀끼리 가까이 앉으면 안 된다. 가까이 앉으면 옆 팀의 답안을 베낄 수 있기 때문이다. 각 팀의 위치와 두 팀 사이에 필요한 최소 유클리드 거리 가 주어진다. 너무 가까이 앉은 팀 쌍이 몇 개인지 세어라.
두 팀 사이의 유클리드 거리가 보다 작으면 너무 가까이 앉은 것이다. 거리가 정확히 인 쌍은 세지 않는다.
입력
첫째 줄에 테스트 케이스의 개수 ()가 주어진다. 각 테스트 케이스는 다음과 같이 주어진다.
- 첫째 줄에 팀의 수 ()과 두 팀 사이의 최소 거리 ()가 주어진다.
- 다음 개 줄에 번째 팀의 좌표 ()와 ()가 주어진다. 좌표가 같은 두 팀은 없다.
출력
각 테스트 케이스마다 너무 가까이 앉은 팀 쌍의 개수를 한 줄에 출력한다.