Số giá trị phân biệt của hậu tố
Đề bài
Mô tả
Cho dãy số nguyên và truy vấn. Truy vấn thứ cho một số (), hãy cho biết trong đoạn hậu tố có bao nhiêu giá trị phân biệt.
Dữ liệu vào
- Dòng đầu tiên gồm hai số nguyên và .
- Dòng thứ hai gồm số nguyên .
- dòng tiếp theo, dòng thứ chứa số nguyên .
Dữ liệu ra
In ra dòng, dòng thứ là số giá trị phân biệt trong .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 10 10 1 2 3 4 1 2 3 4 100000 99999 1 2 3 4 5 6 7 8 9 10 |
6 6 6 6 6 5 4 3 2 1 |
Hậu tố bắt đầu từ vị trí là gồm giá trị phân biệt; bốn hậu tố dài hơn không thêm giá trị mới nào. |
| 8 3 8 6 4 3 4 2 4 8 6 4 2 |
3 4 5 |
Hậu tố từ vị trí là ; từ vị trí là có giá trị; từ vị trí có thêm nên là . |
Bình luận