STOCK - Thị trường chứng khoán
Xem dạng PDF
Gửi bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, PyPy, Python, Ruby, Rust, Scratch, Swift
Bạn biết được giá cố phiếu của hãng bất động sản HT trong ~n~ ngày liên tiếp, giá mua và bán trong ngày thứ ~i~ là ~a[i]~ trên một cổ phiếu. Trong một ngày bất kỳ, bạn được quyền lựa chọn một trong các phương án sau:
- Mua 1 cổ phiếu;
- Bán ra một số lượng cổ phiếu nào đó mà bạn có;
- Không mua và bán gì cả.
Yêu cầu: Bạn hãy mua và bán cổ phiếu sao cho lợi nhuận là tối đa?
Input
- Dòng đầu chứa số test ~t\ (1≤t≤10)~. Mỗi test có dạng:
- Dòng đầu tiên chứa số ~n\ (1≤N≤50000)~;
- Dòng thứ hai chứa ~n~ số nguyên dương, số thứ ~i~ là giá mua và bán cổ phiếu trong ngày ~i\ (1≤a_i≤100000)~.
Output
- Ghi ra một số nguyên duy nhất là lợi nhuận tối đa thu được.
Sample
Input #1
3
3
5 3 2
3
1 2 100
4
1 3 1 2
Output #1
0
197
3
Hint
- Test ~1~: Không mua bán gì cả;
- Test ~2~:
- Ngày ~1~ mua ~1~;
- Ngày ~2~ mua ~1~;
- Ngày ~3~ bán ~2~.
- Test ~3~:
- Ngày ~1~: Mua ~1~;
- Ngày ~2~: bán ~1~;
- Ngày ~3~: Mua ~1~;
- Ngày ~4~: bán ~1~;
Problem source: Chuyên Sơn La Online Judge
Loading...