Đổ xăng

Xem dạng PDF

Gửi bài giải

Điểm: 5,00
Giới hạn thời gian: 2.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C++

 Trong đất nước bạn Nam sống có n thành phố. Các thành phố này được sắp trên một đường thẳng và được đánh số là 1, 2, 3,…, n. Nam muốn đi từ thành phố 1 đến thành phố n bằng đường bộ. Có (n-1) đường bộ, đường thứ i nối thành phố i và thành phố +1 có chiều dài là ai kilomet.
       Nam muốn đi bằng xe máy, do xe cũ nên chạy một kilomet hết một lít xăng. Hiện tại giá xăng tại các thành phố không giống nhau, thành phố i bán một lít xăng với giá là xi.
      Tại thời điểm bắt đầu Nam đang ở thành phố 1 và trong xe chưa có lít xăng nào. Bạn hãy viết chương trình giúp Nam tìm cách đổ xăng sao cho đi đến thành phố n tiết kiệm tiền xăng nhất.   
Dữ liệu nhập:
- Dòng thứ nhất: số nguyên n là số lượng các thành phố (2 ≤ n ≤ 100)
- Dòng thứ hai: gồm n-1 số nguyên a1, a2, …, an-1 trong đó ai là khoảng cách từ thành phố i đến thành phố +1 (1 ≤ ai ≤ 100)
- Dòng thứ ba : gồm n số nguyên x1, x2, …, xn trong đó xi là giá bán một lít xăng tại thành phố i (1 ≤ xi ≤ 100)
Dữ liệu xuất:
- Là số t xác định số tiền mua xăng bé nhất để đi từ thành phố 1 đến thành phố n.

Scoring

  • Không có giới hạn gì thêm

Ví dụ

Input
5
10 10 10 10
1 2 3 4 5
Output
40

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.