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

34901번 - 자재 옮기기

시간 제한메모리 제한제출정답맞힌 사람정답 비율
3 초 1024 MB33232184.000%

문제

좌표평면 위에 창고가 $N$개 있으며 $i$번째 창고의 위치는 $(x_i, y_i)$이다. 각 창고에는 자재가 하나씩 있으며 이루매는 모든 자재를 한 창고에 모으려고 한다.

이루매는 $i$번째 창고에 있는 자재를 $j$번째 창고로 옮길 수 있으며 이 때 드는 힘은 $|x_i - x_j| + |y_i - y_j| + c_j$이다. 단, 한번에 옮길 수 있는 자재의 개수에 제한은 없으며 창고가 아닌 곳에 자재를 내려놓을 수는 없다.

1ドル \leq k \leq N$인 모든 $k$에 대해 모든 자재를 $k$번째 창고로 옮길 때 드는 최소 힘을 구해보자.

입력

첫째 줄에 창고의 개수를 나타내는 정수 $N$이 주어진다. $(2 \leq N \leq 2000)$

다음 $N$줄에 걸쳐 $i+1$줄에 $i$번째 창고에 대한 정보를 나타내는 세 정수 $x_i, y_i, c_i$가 공백으로 구분되어 주어진다. 모든 창고의 위치가 다름이 보장된다. $(1\leq x_i, y_i, c_i \leq 10^9)$

출력

$N$개의 정수를 공백으로 구분해 출력한다. 이 때 $i$번째 수는 모든 자재를 $i$번째 창고로 옮길 때 드는 최소 힘을 나타낸다.

제한

예제 입력 1

3
1 1 5
2 6 2
6 3 4

예제 출력 1

20 17 19

노트

출처

University > 서울시립대학교 > 2025 서울시립대학교 프로그래밍 경진대회 (UOSPC) K번

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

출처

대학교 대회

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

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