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

25401번 - 카드 바꾸기 서브태스크

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1.5 초 (추가 시간 없음) 1024 MB43881518112937.646%

문제

$N$개의 카드가 놓여있다. 편의상 가장 왼쪽에 있는 카드를 1ドル$번 카드, 그 다음에 있는 카드를 2ドル$번 카드 $\dots,ドル 가장 오른쪽에 있는 카드가 $N$번 카드라고 하자.

$N$개의 카드에는 각각 정수가 하나씩 적혀있다. $i$번 카드에 적혀있는 수를 $x_i$라고 하자.

$N$개의 카드 중 일부에 적혀있는 수들을 적절히 바꾸어서, 왼쪽에서 오른쪽으로 갈수록 카드에 적혀있는 수들이 일정하게 증가하거나, 감소하거나, 또는 모든 수들이 같도록 하고 싶다.

카드에 적혀있는 수들을 바꿀 때는 정수 값으로만 바꿀 수 있으며, 바꾸는 횟수를 최소화해야 한다.

예를 들어, 아래의 그림과 같이 카드들이 주어졌다고 하자.

이 경우 3ドル$번 카드에 적혀있는 수를 3ドル$으로 바꾸면 아래와 같이 1ドル$씩 증가하도록 할 수 있고, 적혀있는 수를 바꾼 카드의 수는 1ドル$개이다.

다음과 같이 모든 카드에 적혀있는 수를 2ドル$가 되도록 할 수도 있다. 이때, 적혀있는 수를 바꾼 카드의 수는 2ドル$개이다.

가장 왼쪽에 있는 카드부터 가장 오른쪽에 있는 카드까지 각 카드에 적혀있는 수들이 순서대로 주어질 때, 조건을 만족하도록 하려면 바꿔야 할 카드 수의 최솟값을 구하여라.

입력

첫 번째 줄에 카드의 수 $N$이 주어진다.

두 번째 줄에는 각 카드에 적힌 수 $x_i$가 공백을 사이에 두고 순서대로 주어진다.

출력

첫 번째 줄에 답을 출력한다.

제한

  • 2ドル ≤ N ≤ 500$
  • 모든 1ドル ≤ i ≤ N$ 에 대해 $-1,000,000 ≤ x_i ≤ 1,000,000$

서브태스크

번호배점제한
13

$N ≤ 3$.

210

답이 2ドル$ 이하이다.

320

최소한의 카드들만 바꿔서 조건을 만족하게 했을 때, 인접한 카드에 적힌 수의 차가 100ドル$ 이하인 경우가 존재함이 보장된다.

467

추가 제약 조건 없음.

예제 입력 1

4
1 2 2 4

예제 출력 1

1

예제 입력 2

5
6 3 3 1 -1

예제 출력 2

2

힌트

출처

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

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

채점 및 기타 정보

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

출처

대학교 대회

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

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