Logo
(追記) (追記ここまで)

34879번 - 해적왕 진흥이 서브태스크

시간 제한메모리 제한제출정답맞힌 사람정답 비율
5 초 2048 MB4610718.421%

문제

진흥이가 있는 바다 위에 $R \times C$ 크기의 격자가 있습니다. 격자의 위에서부터 $i$번째 행, 왼쪽에서부터 $j$번째 열에 위치한 칸을 $(i, j)$라고 정의합시다. 진흥이는 $(1, 1)$에서 출발해 $(R, C)$에 도착하려고 합니다. 진흥이는 오른쪽이나 아래쪽으로 한 번에 한 칸씩만 이동할 수 있습니다.

격자의 일부 칸에는 보물이 묻혀 있습니다. 보물이 있는 칸은 총 $N$개이며, 각 $i=1,2,\ldots,N$에 대하여 칸 $(x_i, y_i)$에 $v_i$개의 보물이 묻혀 있습니다. 진흥이가 보물이 묻혀 있는 칸에 도착하면 그 칸의 보물을 모두 얻을 수 있습니다.

또한 격자에는 $M$개의 위험 구역이 있습니다. 각 위험 구역은 네 개의 정수 $(u_i, l_i, d_i, r_i)$로 표현되며, 이는 진흥이가 직사각형 범위 $u_i \le x \le d_i,ドル $l_i \le y \le r_i$에 속하는 칸 $(x, y)$를 지나갈 수 없음을 의미합니다. 이때 위험 구역이 진흥이의 시작점 $(1, 1)$과 도착점 $(R, C)$를 포함하지 않음이 보장됩니다.

진흥이는 이 격자에서 최대한 많은 보물을 얻고 부자가 된 다음, 하루 종일 청소년 IT경시대회 문제를 풀며 노는 인생을 살고 싶어합니다. 진흥이가 $(R,C)$에 도착할 수 있는지 판단하고, 도착할 수 있다면 진흥이가 가져갈 수 있는 보물의 최대 개수를 구해 주세요.

입력

첫 번째 줄에 네 정수 $R,ドル $C,ドル $N,ドル $M$이 주어집니다.

다음 $N$개의 줄 각각에는 보물의 정보를 나타내는 세 정수 $x_i,ドル $y_i,ドル $v_i$가 주어집니다. 이는 $(x_i, y_i)$에 $v_i$개의 보물이 묻혀 있음을 의미합니다.

다음 $M$개의 줄 각각에는 각 위험 구역을 나타내는 네 정수 $u_j,ドル $l_j,ドル $d_j,ドル $r_j$가 주어집니다.

출력

진흥이가 $(R,C)$에 도착할 수 있다면 진흥이가 가져갈 수 있는 보물의 최대 개수를 한 줄에 출력합니다.

진흥이가 $(R,C)$에 도착할 수 없다면 한 줄에 $-1$을 출력합니다.

제한

  • 1ドル \le R,C,N \le 200,000円$
  • 0ドル \le M \le 200,000円$
  • 1ドル \le x_i \le R,ドル 1ドル \le y_i \le C$
  • 1ドル \le v_i \le 1000$
  • 1ドル \le u_j \le d_j \le R$
  • 1ドル \le l_j \le r_j \le C$
  • 각 보물의 위치는 서로 다릅니다.
  • 위험 구역이 $(1, 1)$ 또는 $(R, C)$를 포함하지 않습니다.

서브태스크

번호배점제한
17

$R \le 100,ドル $C \le 100,ドル $M \le 100$

29

$R \le 1000,ドル $C \le 1000$

313

$M=0$

429

$M=1$

542

추가 제한 없음

예제 입력 1

3 3 4 0
1 2 10
2 1 15
2 3 10
3 2 4

예제 출력 1

25

예제 입력 2

3 3 4 1
1 2 10
2 1 15
2 3 10
3 2 4
2 2 2 2

예제 출력 2

20

예제 입력 3

2 5 3 3
1 1 6
2 3 5
1 5 4
2 1 2 2
1 3 1 3
2 4 2 4

예제 출력 3

-1

노트

출처

Contest > 한국정보기술진흥원 > 제5회 청소년 IT경시대회 > 고등부 4번

채점 및 기타 정보

  • 예제는 채점하지 않는다.
(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /