頁面無法載入?點擊這裡可能會修復。
Placeholder

#8498
子任務

여자친구 가사 복붙 4s 1024MB

問題

장태환은 걸그룹 여자친구의 노래 가사 중 인상깊은 가사를 골라 복붙하고자 한다.

노래는 총 n개의 줄로 이루어져 있으며, 각 줄에는 l[i]개의 글자가 있다.

커서의 위치는 2차원 좌표(x=커서가 위치하는 줄 번호, y=커서 바로 뒤에 있는 글자의 번호)로 나타낼 수 있다.

이때 한 줄의 모든 글자 뒤에 커서가 있으면 y= l[x]+1이다.

장태환은 상하좌우 키를 눌러 커서를 이동시킬 수 있다.

각 키를 누르면 다음과 같은 일이 일어난다.

위 화살표: x가 1 감소한다. 이때 y>l[x]+1이면 y=l[x]+1이 된다.

아래 화살표: x가 1 증가한다. 이때 y>l[x]+1이면 y=l[x]+1이 된다.

왼쪽 화살표: y가 1 감소한다. 이때 y가 0이 되어야 한다면 x를 1 감소하고, y=l[x]+1로 한다.

오른쪽 화살표: y가 1 증가한다. 이때 y가 l[x]+2가 되어야 한다면 x를 1 증가하고, y=1로 한다.

만약 x<=0이나 x>n이 되어야 한다면 아무 일도 일어나지 않는다.

현재 커서는 (x1,y1)에 있고, 장태환은 커서를 (x2,y2)로 옮기고자 한다.

이때 필요한 최소한의 키 누름 횟수를 출력하라.


輸入

첫째 줄에 N이 주어진다.(1<=N<=1000000)

둘째 줄에 x1,y1이 주어진다.

셋째 줄에 x2,y2가 주어진다.

넷째 줄에 l이 각 원소 사이에 공백을 두고 주어진다.(0<=l[i]<=10^9)


輸出

첫째 줄에 최소한의 키 누름 횟수를 출력하라


子任務

編號 分數 條件
#15分

N<=2

#214分

N<=1000.l[i]<=5000

#326分

N<=1000

#411分

모든 l[i]는 같다.

#544分

추가 조건이 없다.


範例 #1

5
3 1
2 8
7 10 9 9 0
3

아래 그림과 같이 왼쪽, 위, 아래 키를 순서대로 누르면 된다.


範例 #2

5
1 20
3 25
25 10 40 35 0
16


來源

CEOI 2024
需要登入才能撰寫程式碼。