#159. Con Ếch (FROG1)

Bộ nhớ: 512 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

N tảng đá, được đánh số 1, 2, ..., N . Với mỗi i ( 1 \le i \le N ), tảng đá i có chiều cao là h_i . Một con ếch ban đầu ở tảng đá 1 . Nó sẽ lặp lại hành động sau một số lần để đến được tảng đá N : Nếu con ếch hiện đang ở trên đá i , nó có thể nhảy đến đá i+1 hoặc đá i+2 . Chi phí phát sinh khi nhảy từ đá i sang đá j |h_i - h_j| .

Yêu cầu: Tìm tổng chi phí tối thiểu có thể để đến được tảng đá N .

Dữ liệu:

  • Dòng đầu tiên chứa số nguyên N .
  • Dòng thứ hai chứa N số nguyên h_1, h_2, ..., h_N .

Kết quả: In ra chi phí tối thiểu.

Ví dụ:

Dữ liệu:

4
10 30 40 20

Kết quả:

30

Giải thích: Một đường đi tối ưu là 1 \to 2 \to 4 .

  • Chi phí từ 1 \to 2 |10 - 30| = 20 .
  • Chi phí từ 2 \to 4 |30 - 20| = 10 . Tổng chi phí là 20 + 10 = 30 .

Giới hạn:

  • 2 \le N \le 10^5
  • 1 \le h_i \le 10^4