만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

Air Cownditioning

면접 대비

시간 제한2초메모리 제한1024 MB

요약
각 칸의 희망 온도와 현재 온도가 주어질 때, 구간을 1씩 올리거나 내리는 명령을 최소 몇 번 보내야 하는지 구한다.
난이도

보통10점 중 5점

유형
배열, 그리디, 수학, 누적 합
정답자
아직 제출이 없습니다

문제

Farmer John의 소 NN마리는 헛간의 실내 온도에 대해 아주 까다롭다. 어떤 소는 서늘한 쪽을 좋아하고, 어떤 소는 더 따뜻한 쪽을 좋아한다.

Farmer John의 헛간에는 1…N1 \ldots N번이 붙은 NN개의 칸이 일렬로 있고, 각 칸에는 소가 한 마리씩 있다. ii번째 소는 자기 칸의 온도가 pip_i이기를 원하고, 지금 자기 칸의 온도는 tit_i이다. 모든 소가 쾌적하도록 Farmer John은 다소 흥미로운 방식으로 제어되는 새 에어컨 시스템을 설치한다. 그는 시스템에 명령을 보내 연속한 칸들의 온도를 1만큼 올리거나 내릴 수 있다. 예를 들어 "5…85 \ldots 8번 칸의 온도를 1만큼 올려라"처럼 말할 수 있다. 연속한 칸은 한 칸만 되어도 된다.

Farmer John이 새 에어컨 시스템에 명령을 보내 모든 소의 칸을 그 칸에 있는 소에게 알맞은 온도로 만들기 위해 필요한 최소 명령 횟수를 구하도록 도와주자.

입력

첫째 줄에 NN이 주어진다. 다음 줄에 NN개의 음이 아닌 정수 p1…pNp_1 \ldots p_N이 공백으로 구분되어 주어진다. 마지막 줄에 NN개의 음이 아닌 정수 t1…tNt_1 \ldots t_N이 주어진다.

출력

Farmer John이 사용해야 하는 최소 명령 횟수를 하나의 정수로 출력한다.

제한

  • N≤100,000N \leq 100,000
  • 온도 값은 최대 10,00010,000이다.

예제1

  1. 예제 1

    입력
    5
    1 5 3 3 4
    1 2 2 2 1
    
    예상 출력
    5