RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
문제 R03683

실험 장비 온도 조절

설명

민준이는 신약 개발 연구소에서 N번의 실험을 순서대로 진행하려 한다.

i번째 실험을 수행하는 순간, 실험 장비의 온도는 반드시 구간 [Lᵢ, Rᵢ] 안에 있어야 한다. 장비의 초기 온도는 0이며, 온도를 x에서 y로 바꾸는 데는 |x - y| 만큼의 비용(시간)이 든다. 온도는 실수 값을 가질 수 있지만, 모든 Lᵢ, Rᵢ가 정수이므로 항상 정수 온도만 사용해도 최적해를 놓치지 않는다.

실험은 반드시 1번부터 N번까지 순서대로 진행해야 하며, 실험과 실험 사이에는 온도를 자유롭게(원하는 만큼) 바꿀 수 있다. 단, 어떤 순간에도 온도를 바꾸지 않고 그대로 둘 수도 있다. 즉 이전 실험이 끝난 온도가 다음 실험 구간에 이미 포함되어 있다면 비용 없이 그대로 진행 가능하다.

모든 실험을 순서대로 마치기 위한 최소 총 비용을 구하여라.

제약
입력 형식

첫 줄에 실험 개수 N (1 ≤ N ≤ 200,000)
다음 N개 줄에 걸쳐 각 줄마다 Lᵢ, Rᵢ (-1,000,000,000 ≤ Lᵢ ≤ Rᵢ ≤ 1,000,000,000)가 주어진다.

출력 형식

모든 실험을 순서대로 마치기 위한 최소 총 비용을 한 줄에 출력한다. (값이 매우 클 수 있으므로 64비트 정수 범위를 사용할 것)

예제 1
입력
3
5 10
1 3
7 20
출력
11
설명

0 → 5로 이동 (비용 5), 첫 실험 수행 ([5,10] 안)
5 → 3으로 이동 (비용 2), 두 번째 실험 수행 ([1,3] 안)
3 → 7로 이동 (비용 4), 세 번째 실험 수행 ([7,20] 안)
총 비용 = 5 + 2 + 4 = 11

(3 → 1로 갔다가 다시 7로 가는 등 다른 경로는 모두 11보다 크거나 같음을 확인할 수 있다.)

예제 2
입력
4
2 8
4 6
10 10
-5 -2
출력
22
예제 3
입력
3
0 10
8 9
0 1
출력
15
문제 정보

anthony0506 작성

출처 지정되지 않음

평가 및 의견

실험 장비 온도 조절

개요
출제자 난이도 Gold III 골드 III 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

실험 장비 온도 조절

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8