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

34200번 - 장애물 서브태스크

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 2048 MB57731826761.098%

문제

당신은 친구들과 함께 운동장에서 장애물 뛰기 놀이를 하고 있다. 놀이는 수직선 위의 위치 0ドル$에서 시작하며, 각 장애물은 왼쪽부터 차례로 $X_1 < X_2 < \dots < X_N$ 에 놓여 있다. $X_1 ≥ 1$이다.

당신의 목표는 수직선 위에 놓인 $N$개의 장애물을 모두 뛰어넘는 것이다. 이를 위해 당신은 다음과 같은 두 가지 행동을 할 수 있다:

  • 오른쪽으로 1ドル$만큼 걸어간다. 즉, 위치 $x$에서 시작했다면 $x + 1$에 도착한다.
  • 오른쪽으로 2ドル$만큼 점프한다. 즉, 위치 $x$에서 시작했다면 $x + 2$에 도착한다.

장애물을 뛰어넘었다는 것은, 장애물을 점프로 넘어갔다는 것을 뜻한다. 다시 말해, 위치 $X_i$ 에 있는 장애물을 뛰어넘으려면 반드시 위치 $X_i − 1$에서 오른쪽으로 2ドル$만큼 점프해서 위치 $X_i + 1$에 도착해야 한다.

예를 들어, 아래 그림과 같이 수직선 위의 위치 2ドル,ドル 5ドル,ドル 11ドル$에 장애물이 놓여 있다고 가정하자.

다음과 같은 방법들로 장애물을 모두 넘어갈 수 있다. 아래에서 $→$는 걷기, $⟹$는 점프를 의미한다.

  • 방법 1ドル$: 0ドル → 1 ⟹ 3 → 4 ⟹ 6 → 7 ⟹ 9 → 10 ⟹ 12$ (8ドル$회 이동, 장애물 3ドル$개 넘음)
  • 방법 2ドル$: 0ドル → 1 ⟹ 3 → 4 ⟹ 6 ⟹ 8 ⟹ 10 ⟹ 12$ (7ドル$회 이동, 장애물 3ドル$개 넘음)

하지만, 다음과 같은 방법들은 장애물을 모두 넘어갈 수 없다.

  • 방법 3ドル$: 0ドル ⟹ 2 ⟹ 4 ⟹ 6 ⟹ 8 ⟹ 10 ⟹ 12$ (6ドル$회 이동, 장애물 2ドル$개 넘음)
  • 방법 4ドル$: 0ドル → 1 ⟹ 3 ⟹ 5 ⟹ 7 ⟹ 9 → 10 ⟹ 12$ (7ドル$회 이동, 장애물 2ドル$개 넘음)
  • 방법 5ドル$: 0ドル → 1 ⟹ 3 → 4 → 5 ⟹ 7$ (5ドル$회 이동, 장애물 1ドル$개 넘음)

각 예시에서, 이동 횟수는 걸어간 횟수와 점프한 횟수의 합이다. 이 예시에서, 방법 2ドル$가 최소 이동 횟수로 장애물을 모두 넘어갈 수 있는 최적의 방법이다.

당신은 이동 횟수를 최소화하여 모든 장애물을 넘어가는 최적의 방법을 찾고자 한다. 단, 주어진 두 행동만으로 모든 장애물을 넘어가는 것이 불가능한 경우도 있다.

입력

첫 번째 줄에는 $N$이 주어진다.

두 번째 줄에는 $N$개의 정수 $X_1 , X_2 , \cdots , X_N$이 공백을 사이에 두고 차례대로 주어진다.

출력

모든 장애물을 넘어갈 수 없다면, -1을 출력한다.

모든 장애물을 넘어갈 수 있다면, 모든 장애물을 넘기 위해 필요한 최소 이동 횟수를 출력한다.

제한

  • 주어지는 모든 수는 정수이다.
  • 1ドル ≤ N ≤ 250,円 000$
  • 1ドル ≤ X_1 < X_2 < \dots < X_N ≤ 250,円 000$

서브태스크

번호배점제한
17

$N = 1,ドル $X ≤ 5$

212

$N = 1,ドル $X ≤ 5,円 000$

323

$N ≤ 5,円 000,ドル 1ドル ≤ i ≤ N$인 모든 $i$에 대하여 $X ≤ 5,円 000$

458

추가 제약 조건 없음.

예제 입력 1

3
2 5 11

예제 출력 1

7

예제 입력 2

3
7 20 25

예제 출력 2

14

예제 입력 3

4
1 4 5 8

예제 출력 3

-1

힌트

출처

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

채점 및 기타 정보

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

출처

대학교 대회

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

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