만드는 중입니다

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

천체 관측

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

요약
원점을 꼭짓점으로 하는 90도 부채꼴과 망원경 가격 P_i를 골라, 안에 든 별 아름다움의 합에서 가격을 뺀 값의 최댓값을 구합니다.
난이도

보통10점 중 6점

유형
기하, 정렬, 슬라이딩 윈도우
정답자
아직 제출이 없습니다

문제

DGIST의 밤하늘에는 NN개의 별이 떠 있습니다. DGIST의 위치를 무한히 넓은 2차원 좌표계의 원점 (0,0)(0, 0)이라고 하면, 각 별의 위치는 (Xi,Yi)(X_i, Y_i)로 나타낼 수 있습니다. 모든 별의 위치는 서로 다르며, 원점에 떠 있는 별은 없습니다.

동현이는 밤하늘의 아름다운 별들을 사진으로 찍어 천체 사진 공모전에 참가하려고 합니다. 별을 찍으려면 망원경이 필요하므로, 동현이는 먼저 망원경을 주문하기로 했습니다. 주문할 수 있는 망원경은 MM종이며, 각 망원경의 가격은 PiP_i입니다. 가격이 비쌀수록 관측 성능이 좋아집니다. 가격이 PiP_i인 망원경으로는 관측 위치에서 유클리드 거리의 제곱이 PiP_i 이하인 곳에 있는 별들을 관측할 수 있습니다.

각 별에는 아름다움 수치 SiS_i가 있으며, 사진의 아름다움은 사진에 찍힌 별들의 아름다움 수치의 합입니다. 가격이 PiP_i인 망원경으로 한 번에 찍을 수 있는 영역은 원점을 꼭짓점으로 하고 중심각이 90도, 반지름이 Pi\sqrt{P_i}인 부채꼴입니다.

동현이는 망원경을 하나 산 뒤, 가장 아름다운 사진을 한 장 찍어 공모전에 제출하려고 합니다. 입상도 하고 싶지만 비싼 망원경에 돈을 많이 쓰고 싶지는 않습니다. 동현이를 위해 (사진의 아름다움)−(망원경의 가격)(\text{사진의 아름다움}) - (\text{망원경의 가격})의 최댓값을 구해 줍시다.

입력

첫 번째 줄에 별의 개수 NN과 망원경의 종류 수 MM이 공백으로 구분되어 주어집니다. (1≤N≤1051 \le N \le 10^5, 1≤M≤2001 \le M \le 200)

두 번째 줄부터 N+1N+1번째 줄까지 각 줄에 별의 좌표 XiX_i, YiY_i와 아름다움 수치 SiS_i가 공백으로 구분되어 주어집니다. (−109≤Xi,Yi≤109-10^9 \le X_i, Y_i \le 10^9, 0≤Si≤10120 \le S_i \le 10^{12}, (Xi,Yi)≠(0,0)(X_i, Y_i) \ne (0, 0))

N+2N+2번째 줄에는 망원경의 가격 P1,P2,…,PMP_1, P_2, \ldots, P_M이 공백으로 구분되어 주어집니다. (1≤Pi≤10181 \le P_i \le 10^{18})

출력

첫 번째 줄에 (사진의 아름다움)−(망원경의 가격)(\text{사진의 아름다움}) - (\text{망원경의 가격})의 최댓값을 출력합니다.

예제4

  1. 예제 1

    입력
    8 2
    0 2 6
    2 2 8
    2 0 3
    2 -2 8
    0 -2 7
    -2 -2 1
    -2 0 5
    -2 2 5
    4 8
    
    예상 출력
    11
    
  2. 예제 2

    입력
    5 3
    6 2 89
    -3 0 86
    -4 0 98
    5 1 60
    10 -8 98
    100 2 58
    
    예상 출력
    126
    
  3. 예제 3

    입력
    3 3
    6 7 88
    5 -2 62
    -9 9 70
    52 47 18
    
    예상 출력
    15
    
  4. 예제 4

    입력
    1 2
    8 8 40
    40 60
    
    예상 출력
    -40