Chứng khoán (Olympic 30/4 K10 - 2023)

Xem dưới dạng PDF

Gửi bài giải


Điểm: 20
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Kiểu bài tập

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 vào

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

Dữ liệu ra

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

Scoring

  • 30% test ứng với 30% số điểm của bài có \(1 \le N \le 10000\);
  • 20% test ứng với 20% số điểm của bài có \(100000 < N \le 500000\);
  • 50% test ứng với 50% số điểm của bài có \(500000 < N \le 3000000\).

Input 1

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

Output 1

3

Nhận xét

Không có ý kiến tại thời điểm này.