Gửi bài giải
Điểm:
100,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
1G
Input:
VNI.INP
Output:
VNI.OUT
Nguồn bài:
Dạng bài
Ngôn ngữ cho phép
C++, Pascal, Python
Bình mua bán cổ phiếu VNI trên thị trường chứng khoán. Giả sử giá của một cổ phiếu VNI trong vòng
- Mua một cổ phiếu VNI
- Bán số lượng cổ phiếu VNI bất kì mà Bình đang sở hữu
- Không thực hiện bất kì giao dịch nào.
Yêu cầu: Bình thực hiện mua bán cổ phiếu VNI như thế nào để thu được lợi nhuận lớn nhất nếu anh ấy tham gia mua bán bắt đầu từ ngày thứ
Dữ liệu nhập vào từ file văn bản VNI.INP
:
- Dòng đầu tiên gồm số nguyên dương
là số ngày biết giá cổ phiếu - Dòng thứ hai gồm
số nguyên dương tương ứng là giá của một cổ phiếu VNI trong từng ngày - Dòng thứ ba gồm một số nguyên dương
là số lượng truy vấn dòng sau, mỗi dòng gồm một số nguyên dương thể hiện cho ngày đầu tiên mà Bình tham gia việc mua bán cổ phiếu VNI.
Kết quả ghi ra file văn bản VNI.OUT
:
Ràng buộc
- Có
số test tương ứng với số điểm thoả mãn: số test khác tương ứng với số điểm thoả mãn số test còn lại tương ứng với số điểm không có ràng buộc gì thêm.
Ví dụ
Input
Copy
4
1 2 5 4
2
1
3
Output
Copy
7
0
Giải thích:
- Bình bắt đầu tham gia mua bán VNI vào ngày
:- Ngày
: mua VNI với giá là . - Ngày
: mua VNI với giá là . - Ngày
: bán VNI với giá là . - Ngày
: không mua hay bán VNI vào ngày này.
- Ngày
- Bình bắt đầu tham gia mua bán VNI vào ngày
:- Bình không mua bán VNI vào ngày
và ngày .
- Bình không mua bán VNI vào ngày