PColor
Xem dạng PDF
Gửi bài giải
Điểm:
0,20 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch
Có ~n~ điểm từ ~1~ tới ~n~ trên trục tọa độ ~OX~. Điểm thứ ~i~ có màu ~c_i~.
Tại điểm ~i~, bạn có thể:
- Đi tới điểm ~i+1~ (nếu ~i \neq n~), tốn ~R~ giây.
- Đi tới điểm ~i-1~ (nếu ~i \neq 1~), tốn ~L~ giây.
- Tốc biến tới điểm ~j~ (nếu ~c_i = c_j~), tốn ~C~ giây.
Cho ~2~ điểm ~st~ và ~en~, hãy tính thời gian ngắn nhất để đi từ ~st~ đến ~en~.
Input
- Dòng thứ nhất chứa ~4~ số nguyên dương ~n,L,R,C~.
- Dòng thứ hai gồm ~2~ số nguyên dương ~st~ và ~en~. ~(1 \le st \le en \le n)~
- Dòng thứ ba chứa ~N~ số nguyên dương ~c_1, c_2, ..., c_n~ là màu của từng điểm.
Output
- In ra thời gian ngắn nhất để đi từ ~st~ đến ~en~.
Constraints
- ~1 \le n \le 10^5~.
- ~1 \le L,R,C \le 10^9~.
- ~1 \le c_i \le 10^5~.
Sample Input 1:
5 1 2 3
1 5
1 2 1 1 2
Sample Output 1:
5
Sample Input 1:
5 1 4 3
3 5
1 2 1 1 2
Sample Output 1:
4
Subtasks
- Subtask ~1~: ~n \le 1000~ ~(50\%)~
- Subtask ~2~: Không có ràng buộc gì thêm ~(50\%)~
Bình luận