Chứng Khoán

View as PDF

Submit solution

Points: 0.20 (partial)
Time limit: 1.0s
Memory limit: 64M
Input: CHUNGKHOAN.inp
Output: CHUNGKHOAN.out

Problem type
Allowed languages
C++, Pascal, PyPy, Python

Chứng khoán là một trong những kênh đầu tư nhiều rủi ro. Nhà đầu tư cần phân tích nhiều yếu tố thị trường để quyết định đầu tư vào một cổ phiếu. Một trong những tham số được nhiều nhà đầu tư quan tâm là tính ổn định giá của một cổ phiếu. Xét giá bán của một cổ phiêu trong nhiều phiên giao dịch, cổ phiếu được xem là có giá ổn định trong một khoảng thời gian nếu khoảng chênh lệch của giá bán cao nhất và giá bán thấp nhất của cổ phiếu đó trong khoảng thời gian trên không vượt quá ngưỡng ổn định giá T cho trước.

Yêu cầu

Cho biết giá bán một cổ phiếu trong ~N~ phiên giao dịch. Hãy viết chương trình tính số phiên giao dịch dài nhất mà cổ phiếu đó có giá ổn định.

Dữ liệu

  • Dòng đầu chứa hai số nguyên ~T~ (~0 \le T \le 2.10^9~) và ~N~ lần lượt cho biết ngưỡng ổn định giá và số phiên giao dịch.
  • Dòng thứ hai chứa ~N~ số nguyên ~G_i~ (~0 \le G_i \le 2.10^9~) lần lượt cho biết giá bán của cổ phiếu trong ~N~ phiên giao dịch.

Kết quả

  • Một số nguyên là số phiên giao dịch dài nhất mà cổ phiếu cỏ giá ổn định.

Dữ liệu mẫu

5 10
5 7 9 20 15 13 20 12 11 1

Kết quả mẫu

3

Ràng buộc:

  • 30% test ứng với 20% số điểm của bài có ~1 < N \le 10 000~
  • 20% test ứng với 30% số điểm của bài có ~10 000 < N \le 500 000~
  • 50% test ứng với 50% số điểm của bài có ~500 000 < N \le 3 000 000~

Comments

Please read the guidelines before commenting.


There are no comments at the moment.