거대한 2차원 좌표 평면으로 표현할 수 있는 도시가 있다. 이 도시의 원점에는 시청이 있고, 시청에서 부터 동쪽으로 ㎞ (가 음수인 경우에는 서쪽으로 ㎞), 북쪽으로 ㎞ (가 음수인 경우에는 남쪽으로 ㎞) 떨어진 곳의 좌표를 라고 한다. 이 도시의 도로는 모두 남북 방향 혹은 동서 방향이기 때문에, 좌표 에서 좌표 까지 가기 위해서는 ㎞를 가야한다.
이 도시에 넥슨은 개의 서비스 센터를 열었으며, 모든 서비스 센터는 축 위에 있다(즉, 좌표가 0이다.) 번째 서비스 센터의 좌표는 이며, 거리 ㎞ 이하인 위치에 방문 서비스를 진행한다.
이 도시에 있는 개의 사무실에서 방문 서비스를 요청했다. 번째 사무실의 위치는 이며, 각 사무실에는 처리해야 할 방문 서비스가 개 있다. 각 서비스 센터는 거리 조건이 맞는 한 방문 서비스를 처리할 수 있다. 즉, 번째 서비스 센터가 번째 사무실의 방문 서비스를 처리할 수 있으려면, 여야 한다.
각 서비스 센터는 하루에 방문 서비스 하나를 처리할 수 있다. 넥슨이 적절한 방법으로 필요한 방문 서비스에 서비스 센터를 할당해서 가장 빠르게 모든 방문 서비스를 처리하려면 최소 며칠이 걸리는지 구하여라.
첫 줄에는 서비스 센터의 수를 나타내는 정수 과 사무실의 수를 나타내는 정수 이 공백으로 구분되어 주어진다.
다음 개의 줄의 번째 줄에는 서비스 센터의 정보를 나타내는 두 정수 와 가 공백으로 구분되어 주어진다.
다음 개의 줄의 번째 줄에는 사무실의 정보를 나타내는 세 정수 , 와 가 공백으로 구분되어 주어진다.
각 방문 서비스를 적어도 하나의 서비스 센터는 처리할 수 있음이 보장된다.
첫 줄에 넥슨이 적절한 방법으로 필요한 방문 서비스에 서비스 센터를 할당해서 가장 빠르게 모든 방문 서비스를 처리하는데 걸리는 최소 일수를 출력하여라.
2 4 1 1 4 2 1 -1 6 3 1 4 4 -2 3 2 0 10
12
입력 케이스들은 다음과 같은 종류로 구별되며, 한 종류의 케이스를 다 맞추어야 그 종류에 배정된 점수를 받을 수 있다.
종류 1: 8점
종류 2: 24점
종류 3: 68점
추가적인 제한 조건이 없음.