Điều hướng chính

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Khảo cổ

Dễ

  • 100 Điểm
  • 0% Tỉ lệ AC
  • 0 Số AC
  • 256M Bộ nhớ giới hạn
  • 1.0s Giới hạn thời gian

Trong một cuộc khai quật tại thành cổ Ibibiqinhi, nhà khảo cổ 3M phát hiện một cuộn giấy cổ
kỳ lạ, được cho là chứa đựng những bí ẩn về nền văn minh đã mất. Cuộn giấy này khắc một
chuỗi gồm \(n\) ký hiệu cổ, mỗi ký hiệu là một số nguyên tượng trưng cho những bí mật chưa
được giải mã. Truyền thuyết kể rằng, chỉ khi 3M giải mã được tất cả mảnh bí ẩn ẩn trong
chuỗi ký hiệu, những bí mật cổ xưa mới được hé lộ. Một mảnh bí ẩn được định nghĩa là một
đoạn liên tiếp trên cuộn giấy thỏa mãn hai điều kiện:

  • Trong đoạn đó có đúng \(k\) ký hiệu khác nhau.
  • Độ dài của đoạn nằm trong khoảng từ \(l\) đến \(r\) (bao gồm cả hai đầu).

Nhiệm vụ của bạn là giúp nhà khảo cổ 3M xác định có bao nhiêu đoạn như vậy.

Input

Nhập vào file văn bản ARCHEO.INP:

  • Dòng đầu tiên chứa hai số nguyên dương \(n, k, l, r\) \((1 \leq l \leq r \leq n \leq 10^5, 1 \leq k \leq n)\).
  • Dòng thứ hai chứa \(n\) số nguyên \(a_1, a_2,..., a_n (1 \leq |a_i| \leq 10^9)\).

Output

Ghi ra file văn bản ARCHEO.OUT:

  • Là số đoạn con thỏa mãn đề bài.

Example

Test 1

Input
5 2 2 3
1 2 1 3 2
Output
5

Test 2

Input
6 3 1 6
1 2 3 1 2
Output
7

Scoring

  • \(30\%\) số test tương ứng với \(30\%\) số điểm của \(n \leq 100\).
  • \(20\%\) số test tương ứng với \(20\%\) số điểm của \(n \leq 10^3\).
  • \(30\%\) số test tương ứng với \(30\%\) số điểm có \(l = 1, r = n\).
  • \(20\%\) số test còn lại tương ứng với \(20\%\) số điểm của bài không có ràng buộc gì thêm.

Bình luận

Chưa có bình luận nào.