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

31268번 - 물자 조달 서브태스크

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB213373319.186%

문제

현재 A국과 B국 두 나라는 서로 전쟁 중이다. A국의 운전병 해찬이는 조국의 승리를 위해 출발 부대에서 도착 부대로 물자를 조달하는 임무를 맡았다.

A국에는 1ドル$부터 $N$까지 번호가 매겨진 $N$개의 부대가 존재하며 각 부대는 도로로 연결되어 있다. 또한, 각 도로를 지나갈 때는 일정한 시간이 소요된다.

각 부대들은 보안을 위해 들어오는 차량을 검문하며, 이때 검문시간 $t_i$가 소요된다. 다만 출발 부대와 도착 부대에는 미리 공문이 내려가 있기 때문에 검문시간이 소요되지 않는다.

B국은 A국의 각 부대를 목표로 삼아 습격하며 이때 습격받은 부대는 보안이 강화되어 검문시간이 증가한다. 또한 B국은 한 번 공격 목표가 다른 부대로 바뀌면 이후 이전에 목표로 삼았던 부대들은 다시 공격하지 않는다.

다음과 같은 $Q$개의 쿼리가 주어질 때 해찬이를 도와 A국의 승리를 도와주자.

  • 1ドル$ $r$ $c$: B국이 $r$번 부대를 공격하여 $r$번 부대의 검문시간이 $c$만큼 증가한다.
  • 2ドル$ $a$ $b$: $a$번 부대에서 $b$번 부대로 가는 최소 시간을 출력한다. 도달할 수 없다면 -1을 출력한다.

입력

첫 번째 줄에 부대의 수 $N,ドル 도로의 수 $M,ドル 쿼리의 수 $Q$가 공백으로 구분되어 주어진다.

두 번째 줄에 각 부대의 검문시간을 의미하는 $N$개의 정수 $t_1, \cdots, t_N$이 공백으로 구분되어 주어진다.

이후 $M$개의 줄에 걸쳐 $u,v,w$가 공백으로 구분되어 주어지며 이는 $u$번 부대에서 $v$번 부대로 가는데 $w$만큼의 시간이 걸리는 양방향 도로가 존재한다는 뜻이다.

이후 $Q$개의 줄에 걸쳐 다음과 같은 두 가지 종류의 쿼리가 한 줄에 하나씩 주어진다.

  • 1ドル$ $r$ $c$: B국이 $r$번 부대를 공격하여 $r$번 부대의 검문시간이 $c$만큼 증가한다.
  • 2ドル$ $a$ $b$: $a$번 부대에서 $b$번 부대로 가는 최소 시간을 출력한다. 도달할 수 없다면 -1을 출력한다.

출력

주어진 2번 쿼리의 출력값을 한 줄에 하나씩 출력한다.

제한

  • 2ドル \le N \le 200$
  • 1ドル \le M \le \frac{N(N-1)}{2}$
  • 1ドル \le Q \le 10^6$
  • 1ドル \le t_i \le 10^4$
  • 1ドル \le u,v \le N$; $u \neq v$
  • 1ドル \le w \le 10^7$
  • 1ドル \le r \le N$
  • 1ドル \le c \le 100$
  • 1ドル \le a,b \le N$; $a \neq b$
  • 모든 입력은 정수이다.

서브태스크

번호배점제한
118

$N = 2$

262

B국이 부대를 최대 10ドル$번 까지만 습격한다.

390

B국이 하나의 부대만 습격한다.

4130

추가 제한 없음

예제 입력 1

3 3 3
2 4 2
1 2 1
2 3 7
1 3 3
2 2 3
1 1 4
2 2 3

예제 출력 1

6
7

예제 입력 2

5 4 3
2 7 3 5 8
1 3 2
5 1 3
1 4 8
5 3 1
2 1 4
1 1 10
2 3 2

예제 출력 2

8
-1

힌트

출처

Contest > 보라매컵 > 제3회 보라매컵 예선 F번

채점 및 기타 정보

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

출처

대학교 대회

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

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