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

31964번 - 반품 회수 서브태스크

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

문제

아래 그림과 같이 직선 형태의 도로상에 왼쪽부터 오른쪽으로 1ドル$번부터 $N$번까지 번호가 붙어 있는 $N$개의 집이 있다. $i$ (1ドル ≤ i ≤ N$)번 집의 위치는 $X_i$ ($X_i > 0$)이다.

택배 회사는 한 대의 트럭을 이용해 $N$개의 집을 방문하면서 반품되는 물건을 회수하려고 한다. 트럭은 택배 회사가 있는 위치 0ドル$에서 시각 0ドル$에 출발하고, $i$번 집은 시각 $T_i$에 반품할 물건을 내놓는다. 트럭은 1ドル$의 속력으로 이동하므로, $d$만큼의 거리를 이동하는데 $d$시간이 걸린다. 또한, 트럭은 필요하면 움직이지 않고 제자리에 멈춰서 기다릴 수 있다.

트럭은 반품할 물건이 나와있는 집의 위치를 지나면 순식간에 물건을 회수할 수 있다. 즉, 물건을 회수하는 데 소요되는 시간은 0ドル$이다. 따라서 트럭은 위치 $X_i$를 시각 $T_i$ 또는 그 이후에 지나면 $i$번 집에서 내놓은 물건을 회수할 수 있다.

직선 형태의 도로 위에 있는 집의 위치와 반품할 물건을 내놓는 시각이 주어질 때, 트럭이 모든 물건을 회수해서 다시 택배 회사로 돌아오는 데 걸리는 시간의 최솟값을 구하는 프로그램을 작성하라.

입력

첫 번째 줄에 반품할 물건을 내놓을 집의 개수 $N$이 주어진다.

두 번째 줄에 각 집의 위치 $X_1, X_2, \cdots , X_N$이 공백으로 구분되어 주어진다.

세 번째 줄에 각 집이 물건을 내놓는 시각 $T_1, T_2, \cdots , T_N$이 공백으로 구분되어 주어진다.

출력

첫 번째 줄에 트럭이 모든 물건을 회수하고 다시 택배 회사로 돌아오기 위해 필요한 시간의 최솟값을 출력한다.

제한

  • 주어지는 모든 수는 정수이다.
  • 1ドル ≤ N ≤ 3,円 000$
  • 1ドル ≤ X_1 < X_2 < \cdots < X_N ≤ 10^8$
  • 0ドル ≤ T_i ≤ 10^8$ (1ドル ≤ i ≤ N$)

서브태스크

번호배점제한
110

$N = 2$

215

$N ≤ 9$

35

모든 1ドル ≤ i ≤ N$에 대해 $T_i = 0$

425

모든 2ドル ≤ i ≤ N$에 대해 $T_{i-1} ≤ T_i$

545

추가 제약 조건 없음

예제 입력 1

4
2 5 7 10
20 4 16 11

예제 출력 1

23

예제 입력 2

3
1 2 3
3 2 1

예제 출력 2

6

힌트

출처

Olympiad > 한국정보올림피아드 > KOI 2024 1차대회 > 초등부 3번

Olympiad > 한국정보올림피아드 > KOI 2024 1차대회 > 고등부 1번

채점 및 기타 정보

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

출처

대학교 대회

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

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