Robot (Thi thử VOI 2021 Day 2)

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Prolog, Pypy, Pypy 3, Ruby, Rust, Scala, Swift
Điểm: 2400 Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Công ty của Alice vừa thiết kế một loại robot thông minh mới. Để đánh giá khả năng tự vận hành của robot, Alice tạo ra một bức tường từ \(n\) cột các khối lập phương, các cột đặt cạnh nhau, bề dày bức tường là \(1\) và với độ cao tương ứng là \(a_1, a_2, \ldots, a_n\), trong đó \(a_i\) là độ cao cột thứ \(i\) (do \(a_i\) khối lập phương tạo lên). Robot được giao nhiệm vụ thay đổi bức tường với độ cao tương ứng là \(b_1, b_2, \ldots, b_n\). Robot chỉ có thể thực hiện một trong ba loại thao tác sau:

  • Thao tác 1: Lấy khối trên cùng của một cột để bỏ đi, thời gian thực hiện thao tác này là \(x\);
  • Thao tác 2: Lấy một khối mới, đặt khối đó lên trên cùng của một cột, thời gian thực hiện thao tác này là \(y\);
  • Thao tác 3: Chuyển một khối từ cột \(i\) sang cột \(j\), thời gian thực hiện thao tác này là \(z \cdot |i-j|\).

Yêu cầu: Cho \(a_1, a_2, \ldots, a_n\); \(b_1, b_2, \ldots, b_n\)\(x, y, z\). Hãy xác định thời gian ngắn nhất để robot hoàn thành nhiệm vụ.

Input

  • Dòng đầu chứa bốn số nguyên dương \(n, x, y, z\) (\(x, y, z \le 1000\));
  • Dòng thứ hai gồm \(n\) số nguyên không âm \(a_1, a_2, \ldots, a_n\) (\(a_i \le 10\));
  • Dòng thứ ba gồm \(n\) số nguyên không âm \(b_1, b_2, \ldots, b_n\) (\(b_i \le 10\)).

Output

  • Ghi ra một dòng chứa một số nguyên là thời gian ít nhất để robot hoàn thành nhiệm vụ.

Example

Test 1

Input
4 10 10 1
1 2 2 4
2 2 2 2
Output
13

Scoring

  • Subtask \(1\) (\(25\%\) số điểm): \(n \le 10\)\(a_i, b_i \le 1\);
  • Subtask \(2\) (\(25\%\) số điểm): \(n \le 10^2\)\(a_i, b_i \le 1\);
  • Subtask \(3\) (\(25\%\) số điểm): \(n \le 10^3\);
  • Subtask \(4\) (\(25\%\) số điểm): \(n \le 10^5\).

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.

Kỳ thi: