Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 5 · Lập trình

Cổ phiếu VNI

Điểm
3 điểm
Tên chương trình
VNI.*
Vào / Ra
VNI.INP → VNI.OUT

Đề bài

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 NN ngày lần lượt là A1,A2,…,ANA_1, A_2, \ldots, A_N. Biết rằng mỗi ngày Bình chỉ thực hiện một trong những hoạt động sau:

  1. Mua một cổ phiếu VNI;
  2. Bán số lượng cổ phiếu VNI bất kì mà Bình đang sở hữu;
  3. 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ứ TT cho trước?

Dữ liệu vàoVNI.INP

Dữ liệu vào từ file văn bản VNI.INP:

  • Dòng đầu tiên gồm số nguyên dương NN (N≤105N \le 10^5) là số ngày biết giá cổ phiếu;
  • Dòng thứ hai gồm NN số nguyên dương A1,A2,…,ANA_1, A_2, \ldots, A_N tương ứng là giá của một cổ phiếu VNI trong từng ngày (Ai≤109A_i \le 10^9; 1≤i≤N1 \le i \le N);
  • Dòng thứ ba gồm một số nguyên dương QQ là số lượng truy vấn (Q≤105Q \le 10^5);
  • QQ dòng sau, mỗi dòng gồm một số nguyên dương TT (T≤NT \le N) 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ả raVNI.OUT

Kết quả ghi ra file văn bản VNI.OUT: QQ dòng, mỗi dòng gồm một số nguyên duy nhất là lợi nhuận lớn nhất mà Bình thu được ở mỗi truy vấn tương ứng.

Ràng buộc

  • Có 50% số test ứng với 50% số điểm của bài thoả mãn: N≤1000N \le 1000; Q=1Q = 1;
  • 30% số test khác ứng với 30% số điểm của bài thoả mãn: N≤105N \le 10^5; Q=1Q = 1;
  • 20% số test còn lại ứng với 20% số điểm của bài không có ràng buộc gì thêm.

Ví dụ

Dữ liệu vàoVNI.INP
4
1 2 5 4
2
1
3
Kết quả raVNI.OUT
7
0

Giải thích

Bình bắt đầu tham gia mua bán VNI vào ngày 1:

  • Ngày 1: mua 1 VNI với giá là 1.
  • Ngày 2: mua 1 VNI với giá là 2.
  • Ngày 3: bán 2 VNI với giá là 5.
  • Ngày 4: không mua hay bán VNI vào ngày này.

⇒ Lợi nhuận thu được là: −1−2+2×5=7-1 - 2 + 2 \times 5 = 7.

Bình bắt đầu tham gia mua bán VNI vào ngày 3:

  • Bình không mua bán VNI vào ngày 3 và ngày 4.

⇒ Lợi nhuận thu được là: 0.

Thuộc đề thi

Kì thi chọn học sinh giỏi lớp 9 cấp thành phố năm học 2021 – 2022 — Môn thi: Tin học

Hà Nội · Cấp thành phố · Năm học 2021-2022