만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

시루의 산책

시간 제한1초메모리 제한1024 MB

요약
평면 위의 기둥들과 다른 개들의 냄새 원이 주어질 때, 시루가 반경 R0의 냄새로 표시할 수 있는 기둥의 최대 개수를 구합니다.
난이도

보통10점 중 5점

유형
기하, 완전 탐색
정답자
아직 제출이 없습니다

문제

강아지가 소변으로 영역을 표시하는 행위를 마킹이라고 한다.

귀여운 강아지 시루는 2차원 평면 위에서 산책한다. 시루는 산책하면서 만나는 기둥에 마킹을 하는데, 다른 강아지들을 무서워해서 다른 강아지의 소변 냄새가 나는 기둥에는 마킹을 하지 않는다.

구체적으로, 산책로에는 NN개의 기둥이 있고 다른 강아지들이 이미 MM번의 마킹을 했다. ii번째 마킹(1≤i≤M1 \leq i \leq M)은 PiP_i번째 기둥에 되어 있으며, 그 기둥으로부터 RiR_i만큼 떨어진 곳까지 소변 냄새가 퍼진다.

시루는 다른 강아지의 소변 냄새가 나지 않는 기둥에 마킹을 하고, 그 기둥으로부터 R0R_0만큼 떨어진 곳까지 소변 냄새가 퍼진다. 다른 강아지의 소변 냄새가 나던 기둥이 시루의 소변 냄새로 덮이게 되면, 시루는 그 기둥에 마킹을 할 수 있다.

시루가 마킹을 할 수 있는 기둥의 최대 개수를 구해보자.

두 기둥 (Xi,Yi)(X_i, Y_i)와 (Xj,Yj)(X_j, Y_j)의 거리는 (Xi−Xj)2+(Yi−Yj)2\sqrt{(X_i-X_j)^2 + (Y_i-Y_j)^2}으로 정의한다.

입력

첫째 줄에 NN과 MM이 공백으로 구분되어 주어진다.

둘째 줄부터 N+1N+1번째 줄까지, i+1i+1번째 줄에는 ii번 기둥의 좌표 Xi,YiX_i, Y_i가 공백으로 구분되어 주어진다.

N+2N+2번째 줄에는 P1,P2,⋯ ,PMP_1, P_2, \cdots, P_M이 공백으로 구분되어 주어진다.

N+3N+3번째 줄에는 R0,R1,R2,⋯ ,RMR_0, R_1, R_2, \cdots, R_M이 공백으로 구분되어 주어진다.

출력

시루가 마킹을 할 수 있는 기둥의 개수를 출력한다.

제한

  • 1≤N≤3 0001 \leq N \leq 3\,000
  • 1≤M≤3 0001 \leq M \leq 3\,000
  • 1≤Pi≤N1 \leq P_i \leq N
  • 1≤Xi,Yi,Ri≤30 0001 \leq X_i,Y_i,R_i \leq 30\,000, 모든 Xi,Yi,RiX_i, Y_i, R_i는 정수

예제1

  1. 예제 1

    입력
    3 1
    1 1
    4 1
    4 5
    3
    3 4
    
    예상 출력
    2