만드는 중입니다

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

Boris

면접 대비

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

요약
열차마다 출발 시각, Boris 수, 역 좌표가 주어질 때 1m/s로 걸어서 옮겨 타며 모을 수 있는 Boris의 최대 합을 구합니다.
난이도

보통10점 중 4점

유형
동적 계획법, 정렬
정답자
아직 제출이 없습니다

문제

Philip의 고향에 있는 기차에서는 세계에서 가장 멋진 광고판을 볼 수 있다. 이 광고판에는 수학 선생님 Boris의 사진과 "Boris와 함께 계산하자"라는 문구가 함께 있다. Philip은 이 멋진 광고판을 모으는 데 완전히 사로잡혔고, 이제 도시의 기차역 사이를 오가는 경로를 최적화하여 최대한 많은 Boris를 얻는 데 당신의 도움이 필요하다.

Philip은 넓은 인맥을 통해 가까운 미래에 NN개의 기차가 도시에서 출발할 것이라는 사실을 알게 되었다. 각 기차에 대해 그는 출발 시각(사냥을 시작한 후 초 단위), 기차에 있을 Boris의 수, 그리고 기차역의 좌표(미터 단위)를 알고 있다. 기차에 있는 Boris를 얻으려면 그는 기차가 출발하는 바로 그 초에 늦어도 도착해야 하지만, 원한다면 미리 도착해서 여유롭게 기차를 기다릴 수도 있다. Philip은 Boris를 너무나 사랑하고, 자신을 고향에서 멀어지게 할 기차에 갇히고 싶지 않기 때문에, 기차에 있는 모든 Boris를 0초 만에 매우 빠르게 집어 올린다. 그가 아무리 일찍 도착하더라도 기차의 출발 시각 전에는 Boris를 가져갈 수 없다는 점에 유의하라. 그때가 되어서야 기차로 들어가는 문이 열리기 때문이다.

Boris를 쫓는 것과 같은 스트레스가 많은 상황에서 Philip은 방위를 정확히 파악하는 것이 매우 힘들다. 길을 잃지 않기 위해 그는 북쪽, 남쪽, 동쪽, 서쪽으로만 똑바로 이동하고 싶어 하며, 그래야 자신이 어디로 가고 있는지 더 쉽게 알 수 있다.

Philip은 모험을 준비할 시간이 충분하기 때문에 도시 어디에서든 시작할 수 있다. 그런 다음 움직이기 시작하면 속도 1미터/초로 이동한다. Philip은 매우 큰 배낭을 가지고 있어서 한 번에 얼마든지 많은 Boris를 운반할 수 있다.

Philip이 모을 수 있는 최대 Boris 수는 얼마인가?

입력

첫 번째 줄에는 정수 NN (1≤N≤2 0001 \le N \le 2\,000)이 주어지며, 이는 기차의 수이다.

그다음 각 기차당 한 줄씩 주어진다. 각 줄에는 네 개의 정수가 있다: 출발 시각 tt (시작 후 초 단위, 0≤t≤5⋅1080 \le t \le 5 \cdot 10^8), 기차에 있는 Boris의 수 ss (1≤s≤500 0001 \le s \le 500\,000), 그리고 기차가 출발하는 역의 좌표 x,yx, y (0≤x,y≤5⋅1080 \le x, y \le 5 \cdot 10^8).

두 기차가 정확히 같은 역에서 동시에 출발하지 않는다.

출력

Philip이 모을 수 있는 최대 Boris 수를 나타내는 정수 한 줄을 출력한다.

힌트

세 번째 예제에는 네 번의 출발이 있다. 이를 입력 순서대로 기차 00부터 기차 33이라고 부르자.

Philip이 점 (493,377)(493,377)에서 시작하면 시각 148148에 기차 33에서 952952개의 Boris를 얻을 수 있다. 그런 다음 정확히 164164미터를 걸어야 하며(이는 164164초가 걸린다) 기차 11로 간다. 기차 11의 출발 시각은 312312이며, 이는 기차 33 이후 164164초이다. 따라서 그는 정확히 기차 11에 도착하여 911911개의 Boris를 얻을 수 있다. 거기서부터 그는 66초의 여유를 두고 기차 22로 걸어가 927927개의 Boris를 얻을 수 있다. 총 952+911+927=2790952+911+927=2790개의 Boris를 얻는다.

예제3

  1. 예제 1

    입력
    2
    10 1 0 0
    10 1 1 1
    
    예상 출력
    1
    
  2. 예제 2

    입력
    2
    10 1 0 0
    12 1 1 1
    
    예상 출력
    2
    
  3. 예제 3

    입력
    4
    332 357 378 891
    312 911 650 384
    431 927 758 379
    148 952 493 377
    
    예상 출력
    2790